java 窗体得到焦点的问题

java 窗体得到焦点的问题,第1张

JDialog(Dialog owner, String title, boolean modal)

创建一个具有指定标题、模式和指定所有者 Dialog 的对话框

你说的是模式对话框,构造JDialog时,指定modal为true就可以了。

javatextarea设置不可获得焦点,五八、移动端input、textarea无法获取焦点 原创

-webkit - touch - callout: none;

阻止长按之后呼出菜单提示复制的行为

-webkit-text-size-adjust: none;

禁用Webkit内核浏览器的文字大小调整功能。

-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

避免点击a标签或者注册了click事件的元素时产生高亮

-webkit-user-select: none;

禁止用户进行复制选择

其中,-webkit-user-select :none ;阻止了用户的选择内容行为,会导致一些“内容可编辑”标签无法正常使用,比如input、testarea。

所谓焦点就是被选中的意思,或者说是“当前正在 *** 作的组件”的意思。

如果一个组件被选中,或者正在被 *** 作者,就是得到了焦点,而相反的,一个组件没有被选中或者失去 *** 作,就是被转移了焦点,焦点已经到别的组件上去了。

最明显的两个例子:

一个按钮(button)一旦被选中,就会有一个虚线框在按钮中,并且环绕着按钮的文字,一旦失去焦点,不被 *** 作了,这个虚线框就消失了。

一个文本框(textfield)一旦被选中,就会有一个“|”在文本框里面闪动,提示可以输入信息,一旦失去或者转移焦点了,这个“|”就没有了,不闪动,表示这个文本框你没有在 *** 作。

一般在jframe中用如下代码实现:

in = new JTextField(40);

faddWindowListener( new WindowAdapter() {

public void windowOpened( WindowEvent e ){

inrequestFocus();

}

});

f是你的Jframe对象,in是JTextField对象。

以上就是关于java 窗体得到焦点的问题全部的内容,包括:java 窗体得到焦点的问题、javatextarea设置不可获得焦点、java中 焦点是什么东西 转移焦点又指什么 本人是个菜鸟希望各位 详解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9546022.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存