只是想知道意味着在Java代码中的重点是什么,因为我已经看到onWindowFocusChanged,addFocussables,findFocus ...重点是什么意思?
如果我有一个滚动列表,我滚动下来,第一个项目将具有焦点假?或者它意味着其他事情?
谢谢
只是想知道意味着在Java代码中的重点是什么,因为我已经看到onWindowFocusChanged,addFocussables,findFocus ...重点是什么意思?
如果我有一个滚动列表,我滚动下来,第一个项目将具有焦点假?或者它意味着其他事情?
谢谢
焦点意味着你已经选择了特定的GUI元素。例如,当您选择一个窗口获得焦点时,当您选择另一个窗口时,第一个窗口会失去焦点....对于JTextField,JTextArea等是一样的。
“活动”的当前GUI元素具有焦点。例如,当您有多个输入窗口时,只有一个窗口可以拥有焦点并可以接收键盘输入。在这里看到了Android GUI DOC http://developer.android.com/guide/topics/ui/ui-events.html
这里在计算器上的焦点的定义如下:
焦点指示的图形用户界面,其是当前所选择的接收输入 的分量。
说说集中的组件是选中是不准确的。例如,我们可以取消选中一个JCheckBox
(没有勾号),它也是当前的焦点所有者。由于它具有重点,它的状态与空格键切换。术语有效更精确。我想出了以下定义的焦点:
焦点是一个组件的状态,它接收键盘输入。焦点由一些视觉线索代表;例如,在金属外观和感觉JButton
有一个蓝色的矩形围绕其标签。具有当前输入焦点的组件称为焦点所有者。
所以这可以用来...也许点击一个按钮然后...我不知道做别的事情吗?编辑:像旋转? – 2012-04-27 07:01:29
单击一个按钮并旋转?当然,但那不是使用焦点(FocusListener),而是使用动作,请单击动作(ActionListener)。你有很多Listeners的各种场景。我可以建议你经历这些吗? http://docs.oracle.com/javase/tutorial/uiswing/events/intro.html – Thihara 2012-04-27 07:37:33