java - 我如何检查是否有东西离开屏幕? - 框架

标签 java components jframe containers collision

我有一个基于组件的球,我认为使用 isShowing() 方法可以解决问题,但在我的球离开容器后,(乒乓球游戏)isShowing() 方法仍然返回 true。

那么 isShowing() 方法是否检查组件是否仍在容器的...边界内?或者只是如果它是可见的并且容器也是可见的。

...以及我如何检查组件是否已经离开容器而不是做... ball.getX()+width() < container.getWidth() (遗憾的是只在左侧,但只是一个示例)

最佳答案

好吧,你做 ball.getX()+width() < container.getWidth() ...
这是经典方式。

现在,您还可以使用 contains ,例如。

关于java - 我如何检查是否有东西离开屏幕? - 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141019/

相关文章:

java - 如何向 jframe 添加多个矩形(尝试以简单的方式编码 2048)

java - 为什么我们在计算递归过程的空间复杂度时不考虑堆栈帧的大小?

java - 将 JPanel 的枢轴点设置为其中心

java - setVisible(false)时JFrame不隐藏

java - JFrame 屏幕闪烁白光和黑光

jsf - 将多个组件绑定(bind)到支持 bean 中的一个实例(Primefaces 树)

java - 在 ArrayAdapter 中设置 OnClickListener

java - 使用面向字节的流(例如 FileInputStream/FileOutputStream)从文件读取/写入 int 值是否会访问缓冲区/磁盘 4 次?

javascript - 如何首先在应用程序模板中加载 Ember 组件?

java - AEM 中的多字段组件 - 不保存值