本文整理了Java中java.awt.Window.setFocusable()
方法的一些代码示例,展示了Window.setFocusable()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.setFocusable()
方法的具体详情如下:
包路径:java.awt.Window
类名称:Window
方法名:setFocusable
[英]Sets whether this Window can become the focused Window if it meets the other requirements outlined in isFocusableWindow
. If this Window's focusable Window state is set to false
, then isFocusableWindow
will return false
. If this Window's focusable Window state is set to true
, then isFocusableWindow
may return true
or false
depending upon the other requirements which must be met in order for a Window to be focusable.
Setting a Window's focusability state to false
is the standard mechanism for an application to identify to the AWT a Window which will be used as a floating palette or toolbar, and thus should be a non-focusable Window.
[中]设置如果此窗口满足isFocusableWindow
中概述的其他要求,是否可以成为聚焦窗口。如果此窗口的可聚焦窗口状态设置为false
,则isFocusableWindow
将返回false
。如果此窗口的可聚焦窗口状态设置为true
,则isFocusableWindow
可能返回true
或false
,具体取决于窗口可聚焦必须满足的其他要求。
将窗口的可聚焦状态设置为false
是应用程序向AWT标识窗口的标准机制,该窗口将用作浮动调色板或工具栏,因此应该是不可聚焦的窗口。
代码示例来源:origin: org.gephi/directory-chooser
private void setCursor(JComponent comp, int type) {
Window window = SwingUtilities.getWindowAncestor(comp);
if (window != null) {
Cursor cursor = Cursor.getPredefinedCursor(type);
window.setCursor(cursor);
window.setFocusable(true);
}
JRootPane pane = fileChooser.getRootPane();
if( null == blocker )
blocker = new InputBlocker();
if(type == Cursor.WAIT_CURSOR) {
blocker.block(pane);
} else if (type == Cursor.DEFAULT_CURSOR){
blocker.unBlock(pane);
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-swingapp
win.setFocusable(true);
win.add(tooltip);
win.pack();
内容来源于网络,如有侵权,请联系作者删除!