import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
//测试类
public class Exec {
public static void main(String[] args) {
// 创建窗体类变量
DemoWindow dw = new
DemoWindow("获得焦点自动全部选中的文本框");
//
将窗体的宽度和高度分别设置为屏幕宽度和屏幕高度的1/3,左上角位置也设置为屏幕宽度和屏幕高度的1/3处
Toolkit theKit =
dw.getToolkit();
Dimension wndSize =
theKit.getScreenSize();
dw.setBounds(wndSize.width / 3,
wndSize.height / 3, wndSize.width / 3,
wndSize.height
/ 3);
// 点击关闭按钮可以退出程序
dw.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置窗体为可见
dw.setVisible(true);
}
}java学习 清软国际
软件工程师 如何学习java 学习java哪里好 东方清软java培训 清软国际java学习 计算机软件学习
// 界面窗体
class DemoWindow extends JFrame {
// 获得焦点自动全部选中的文本框
JTextField jtf = new JTextField(10);
// 操作按钮
JButton jb = new JButton("确认");
// 构造函数
public DemoWindow(String title) {
super(title);
// 窗体布局
setLayout(new
FlowLayout());
add(jtf);
add(jb);
// 添加事件监听器
jtf.addFocusListener(new
MyFocusListener());
}
}
// 自定义的文本框焦点事件监听器类
class MyFocusListener extends FocusAdapter {
// 响应文本框得到焦点
public void focusGained(FocusEvent e) {
JTextField c = (JTextField)
e.getSource();
// 设置全选文本框的文本
c.setSelectionStart(0);
c.setSelectionEnd(c.getText().length());
}
}
java学习 清软国际 软件工程师 如何学习java 学习java哪里好 东方清软java培训
清软国际java学习 计算机软件学习