首页 > 其他分享 >【Swing】JTextField设置光标

【Swing】JTextField设置光标

时间:2024-05-30 16:21:52浏览次数:8  
标签:dimension window Swing new MESSAGE panel textField 光标 JTextField

1、设置焦点

焦点默认是在窗体的第一个组件上

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
JFrame window = new JFrame();
JPanel panel = new JPanel(new FlowLayout(FlowLayout.LEFT));

JButton messageDialog = new JButton("消息框");
messageDialog.addActionListener(l -> {
    // ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE, PLAIN_MESSAGE
    JOptionPane.showMessageDialog(window, "消息对话框", "Title",JOptionPane.PLAIN_MESSAGE);
});
panel.add(messageDialog);

JTextField textField = new JTextField(20);
textField.setText("0123456789");
window.addWindowListener(new WindowAdapter() {
    public void windowOpened(WindowEvent e ){
        textField.requestFocus();
    }
});
textField.select(2,5);
panel.add(textField);


// 主窗体
window.setTitle("Swing");
window.setContentPane(panel);
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
window.setBounds(dimension.width / 4, dimension.height / 4, dimension.width / 2, dimension.height / 2);
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible(true);

2、

标签:dimension,window,Swing,new,MESSAGE,panel,textField,光标,JTextField
From: https://www.cnblogs.com/yangchongxing/p/18222606

相关文章

  • FITC PEG1K FITC,荧光素 PEG 荧光素,FITC反应原理主要涉及荧光标记和生物分子的偶联
    一、试剂基团反应特点(Reagentgroupreactioncharacteristics):FITC-PEG中的FITC(异硫氰酸荧光素)与PEG(聚乙二醇)的结合,形成了一种具有独特性质的化合物。FITC-PEG的FITC反应原理主要涉及荧光标记和生物分子的偶联。1.荧光标记:FITC本身是一种荧光染料,其分子结构中含有荧光基团。......
  • javaSwing+JDBC+mysql校园跑管理项目(附源码下载)
    1.数据准备DELETEFROMstudents;Deletefromrunning;INSERTINTOstudents(student_id,name,age,major,grade)VALUES(1,'王小明',20,'计算机科学与技术','男'),(2,'张小红',21,'软件工程','女'),(3......
  • 【Swing】JComboBox
    JComboBoxString[]moduleArray=newString[]{"苹果","香蕉","葡萄"}JComboBoxmoduleComboBox=newJComboBox<>(moduleArray);moduleComboBox.addActionListener(e->{Stringmodule=(String)moduleComboBox.getSelectedI......
  • vim 光标闪烁/形状
    问题vi打开某个文件,光标一直闪烁,有点强迫症。这个问题与你用哪个终端软件有关,我是用secureCRT。1设置secureCRT打开secureCRT9.1,进入Options--->SessionOptions。2给vim编辑器加个底线,方便查看代码vi~/.vimrc添加setcursorline3最终效果END......
  • [附源码+文档]Java Swing小游戏源码合集(14款)_毕业设计必选项目
    (小众游戏塔防迷宫动作剧情类等)16款游戏源码Javaswing五子棋联网版源代码Javaswing贪吃蛇游戏开发教程+源码Javaswing超级玛丽游戏Javaswing俄罗斯方块项目源码Javaswing飞机大战游戏源码Javaswing雷电游戏源码Javaswing连连看游戏源码Javaswing模拟写字板源码......
  • Cursor 光标
    系统光标资源名称APPSTARTING   标准的箭头和小沙漏ARROW         标准的箭头CROSS         十字光标HELP          标准的箭头和问号IBEAM         工字光标NO            禁止圈SIZEALL       四向箭头指向......
  • 【Swing】UI外观风格设置
    设置系统风格UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());1、Metal风格(默认)StringlookAndFeel="javax.swing.plaf.metal.MetalLookAndFeel";UIManager.setLookAndFeel(lookAndFeel);2、Windows风格StringlookAndFeel="com.sun.java......
  • vue3中ctrl加回车换行,光标位置设置
    <input v-model="text" type="textarea"@click="sbwz"@keydown="keysbwz" @keydown.enter.ctrl.exact.prevent="ctrlEnter" /> //暂存光标位置,后续截取换行使用consttextSplit=ref(0)//判断是否改变了上次光标位置constisTest=r......
  • 2024-04-22 微信小程序开发之ios输入框光标指向不正确
    业务场景:微信小程序开发中,页面有一个固定在底部(实测只要是设置了固定的输入框都会这样,如果可以改变布局,不固定定位则可避免此问题)的输入框,点击输入框输入文字,操作流程完成。但是!在神奇的ios系统中却不行,就是点击输入框,你是无法触发到输入框的,说白了点不到,安卓就没有这毛病。原......
  • Ubuntu20.04开机黑屏左上角光标闪烁,以及移除Nvidia驱动后造成的无法启动docker容器问
      这几天系统更新,显卡驱动由525.147.05升级到了535.171.04(tested),终端运行watch-n1nvidia-smi实时显示显卡占用情况时,偶尔出现FailedtoinitializeNVML:Driver/libraryversionmismatch问题,于是将驱动切换成openkernal版本,重启后黑屏左上角光标闪烁,于是尝试使用命令......