只是想知道焦点在java代码中意味着什么,因为我已经看过onWindowFocusChanged,addFocussables,findFocus ......
如果我有一个可滚动的列表并且我向下滚动,那么第一个项目的焦点是否为false?或者它意味着其他什么?
由于
答案 0 :(得分:5)
焦点意味着您已选择特定的GUI元素。例如,当您选择窗口获得焦点时,当您选择另一个窗口时,第一个窗口会失去焦点....对于JTextField,JTextArea等也是如此。
答案 1 :(得分:2)
StackOverflow上焦点的定义如下:
Focus表示图形用户界面的组件 目前选择接收输入。
说明焦点组件选择是不准确的。例如,我们可以取消选择JCheckBox
(没有刻度线),它也是当前的焦点所有者。由于它具有焦点,因此其状态通过空格键切换。术语活动更精确。我想出了以下焦点定义:
焦点是接收键盘输入的组件的状态。焦点由一些视觉线索表示;例如,在Metal外观中,焦点JButton
在其标签周围有一个蓝色矩形。具有当前输入焦点的组件称为焦点所有者。
答案 2 :(得分:0)
“活动”的当前GUI元素具有焦点。例如,当您有多个输入窗口时,只有一个可以拥有焦点并接收键盘输入。请参阅此处的Android GUI文档http://developer.android.com/guide/topics/ui/ui-events.html