焦点是什么意思?

时间:2012-04-27 06:39:30

标签: java android focus

只是想知道焦点在java代码中意味着什么,因为我已经看过onWindowFocusChanged,addFocussables,findFocus ......

如果我有一个可滚动的列表并且我向下滚动,那么第一个项目的焦点是否为false?或者它意味着其他什么?

由于

3 个答案:

答案 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