gui-GUI 怎么设置新建窗口的默认焦点

问题描述

GUI 怎么设置新建窗口的默认焦点

百度了半天 ,乱七八糟的

两个问题。求助
1)怎么让jtextfield自动获得光标,
2)我的JFrame中还有个JTextArea,怎么实现光标锁定在jtextfield上,即便点击JTextArea,也无法输入,光标还是在jtextfield。

如图,怎么实现该窗口已出现 光标就在 jtextfield上??

解决方案

给textarea增加一个鼠标单击事件,单击时将输入焦点定位到textfield

 final JTextField txtf = new JTextField();
        txtf.setColumns(10);
        JTextArea txta = new JTextArea();
        txta.setText("slfsdfjldsfsdfjlsdfjdslj");
        txta.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                txtf.requestFocus();
            }
        });

解决方案二:

不要用baidu等山寨搜索引擎,应该用google

解决方案三:

光标就是你的鼠标,你用鼠标点击JTextArea,此时jtextfield肯定会失去光标的。光标通过鼠标点击可以获得,一个组件获得光标也意味着其它组件失去光标!!至于点击JTextArea也无法输入,你可以设置为,让JTextArea注册焦点事件监视器,当JTextArea获得输入焦点时,通过焦点事件的获得焦点方法来设置jtextf获得焦点。

望采纳!!

时间: 2025-01-12 13:07:07

gui-GUI 怎么设置新建窗口的默认焦点的相关文章

dw设置新建文档默认编码方法

dreamweaver cs3默认的新建文档的编码是utf-8,这对于有些只做gb2312编码网站的设计师来说每次都在页面设置中修改有点麻烦.如想把默认的utf-8编码修改成gb2312,办法是:点击菜单"编辑"→"首选参数",然后在"新建文档"中设置默认编码为"gb2312"即可. 同量还在快捷键ctrl+u也可以调用菜单,然后设置页面默认编码

如何设置Word 2013的默认文档作者

为了便于管理Word文档,用户可以通过设置Word2013文档默认作者,为Word文档自动填写"作者"属性.在Word2013中设置默认的Word文档作者的步骤如下所述: 第1步,打开Word2013窗口,依次单击"文件"→"选项"命令,如图2013041001所示. 图2013041001 单击"选项"命令 第2步,在打开的"Word选项"对话框中切换到"常规"选项卡,然后在"

Dreamweaver新建页面的默认编码修改方法

  Dreamweaver CS3默认的UTF-8编码修改成GB2312,这样我们以后新建的网页就会是GB2312编码了.小编应广大考生的需要,特为参加考试的考生策划了"Dreamweaver新建页面的默认编码修改 "专题等有关资料,供考生参考! Dreamweaver CS3默认的新建文档的编码是UTF-8,而国内web设计中常用GB2312编码,每次新建页面时都要去修改页面编码比较麻烦. 其实我们可以将Dreamweaver CS3默认的UTF-8编码修改成GB2312,这样我们以

搜狗浏览器怎么设置多窗口

            搜狗浏览器 由搜狗公司开发,基于谷歌chromium内核,力求为用户提供跨终端无缝的使用体验,让上网更简单.网页阅读更流畅.下面就让小编为大家介绍搜狗浏览器怎么设置多窗口?   一是使用新建窗口模式. 1.点击后打开文件菜单,可以看到第一个选项就是"新建窗口": 2.新建窗口后也算是一种多窗口模式了: 二是使用快捷键新建窗口. 使用Ctrl+M的快捷键可以新建窗口,这个如果仔细看刚才打开文件菜单里新建窗口后面的字母就可以发现: 三是直接拖动页面. 1.打开多标签

手机QQ浏览器如何设置多窗口

  QQ浏览器怎么设置多窗口? 1.打开手机QQ浏览器,点击右下角[多窗口按钮](该按钮显示的字数代表已打开的窗口数. 2.点击[新建窗口]就可以再创建一个窗口,需要切换的时候就回到该页面,点击需要切换的页面就OK了.

XP系统IE8浏览器如何设置多窗口打开网页

  XP系统IE8浏览器如何设置多窗口打开网页 1.打开IE浏览器,在菜单栏上找到工具这个选项,如果没有菜单栏,你需要在空白的位置右键单击,然后在右键菜单中,勾选[菜单栏],其前面出现小对勾; 2.打开Internet选项以后,切换到[常规]选项下,在常规选项下,找到选项卡右侧的[设置]按钮,打开它; 3.打开选项卡设置,你会看到这个界面,找到[从位于以下位置的其他程序打开链接],勾选[新窗口],打开链接的时候就是在新窗口打开,还需要设置的一个地方是[遇到弹出窗口时],勾选第二个选项[始终在新窗

360浏览器怎么设置多窗口和一个窗口模式?

  默认状态就是同一个浏览器下打开多个窗口的,您可以在工具----"切换到IE6多窗口模式"中去切换 1.360浏览器设置一个窗口模式: 点击顶部的菜单栏"工具",选择"切换到多标签" 2.360浏览器设置多窗口模式: 打开360浏览器,工具,选项,在常规里面,窗口:切换到IE6多窗口模式,如下图 新版的360安全浏览器依然支持多窗口和一个窗口模式.

Android实现将一个Activity设置成窗口样式的方法_Android

本文实例讲述了Android实现将一个Activity设置成窗口样式的方法.分享给大家供大家参考,具体如下: 1.在res/value文件夹下的style.xml文件中加入如下代码: <style name="Theme.FloatActivity" parent="android:style/Theme.Dialog"> <!-- float_box为我们定义的窗口背景 ,这个不是必须的--> <item name="and

计算机如何设置开机时的默认操作系统

有的朋友在计算机上安装了双系统或者三系统,我们如何设置开机时的默认操作系统呢? 计算机设置开机时默认系统的方法 第一种方法: 步骤: 右键桌面计算机图标,在右键菜单中左键点击:属性: 在打开的系统窗口,我们左键点击左侧的:高级系统设置: 在系统属性窗口,我们先左键点击:高级,在启动和故障恢复栏再左键点击:设置(T): 在启动和故障恢复窗口,我们左键点击:默认操作系统(S)长方框中的小三角,在下拉菜单中点击我们需要默认启动的操作系统(安装了双系统或者三系统),再点击:确定. 第二种方法: 步骤: