【Swing】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、
分类:
Swing
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2018-05-30 【Java Web开发学习】Spring4整合thymeleaf视图解析