文本框JTextField,密码框JPasswordField
2024-10-19 01:21:13
1、文本框JTextField
public class Demo extends JFrame {
public Demo() {
setBounds(100, 100, 200, 120);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
JTextField tf = new JTextField();//创建文本框
tf.setColumns(15);//文本框长度
tf.setText("黑体,加粗,20");
tf.setFont(new Font("黑体", Font.BOLD, 20));
c.add(tf);
JButton btn = new JButton("打印");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println(tf.getText());
tf.setText("");//清空文本
tf.requestFocus();//获取焦点
}
});
c.add(btn);
setVisible(true);
} public static void main(String[] args) {
new Demo();
}
}
2、密码框JPasswordField
public class Demo extends JFrame {
public Demo() {
setBounds(100, 100, 200, 100);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
JPasswordField pf = new JPasswordField();//密码框
pf.setColumns(15);
pf.addActionListener(new ActionListener() {//添加动作监听,回车触发
public void actionPerformed(ActionEvent e) {
System.out.println(pf.getPassword());
}
});
c.add(pf);
setVisible(true);
} public static void main(String[] args) {
new Demo();
}
}
最新文章
- MySQL 磁盘I/O问题
- Shell 编程基础之 &;&; 与 ||
- tcpip
- QCustomplot使用分享(一) 能做什么事
- Android --Android Stuido混淆签名打包
- ubuntu intelliJ IDEA 12.1.4 安装
- [转]Metasploit的meterpreter黑客脚本列表
- (转载)提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
- Linux学习(1)-常用快捷键、文件管理和查询
- Net core 关于缓存的实现
- [Swift]LeetCode103. 二叉树的锯齿形层次遍历 | Binary Tree Zigzag Level Order Traversal
- scrapy基本使用
- 04-HTML-图片标签
- Spring ActiveMQ 整合(三): 确认机制ACK(收到消息后,应该有一个回应也就是确认答复)
- 代码编辑器之sublime text
- 本地主机不安装oracle客户端--访问远程oracle数据库
- R语言学习 第二篇:矩阵和数组
- python数字转换为字符串的两种方式
- 移动互联网消息推送原理:长连接+心跳机制(MQTT协议)
- .net core 使用windows版redis