JButton

时间:2015-06-15 20:06:25

标签: java swing graphics time-complexity jcomponent

假设我创建了n JButtons并将它们随机放在JFrame中,并在每个JButton上添加一个鼠标监听器。

我的问题是: 当我点击任何一个JButton时,Java会检查所有JButtons以确定我点击了哪个按钮(最坏情况:n checks)或者它不需要检查所有按钮(最坏情况:{{1 }})?

我问这个的原因是因为我正在尝试与2DGraphics交互,我知道检查我是否点击特定Shape的方法之一是通过检查所有Shapes是否包含我当前的鼠标坐标。因此,如果我画出10个形状,我最糟糕的情况就是10个。老实说,我觉得那种效率很低。

所以我想知道JComponent如何处理actionEvent。检查所有JComponents还是不检查?

如果他们不这样做,Java如何确定单击了哪个按钮?

0 个答案:

没有答案