首页 / JAVA / java-GUI-事件监听+输入框
java-GUI-事件监听+输入框
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-GUI-事件监听+输入框,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2978字,纯文字阅读大概需要5分钟。
内容图文
![java-GUI-事件监听+输入框](/upload/InfoBanner/zyjiaocheng/593/ae386a80190d4660813066f950c8a62a.jpg)
GUI-事件监听+输入框
事件监听
public class Application {
public static void main(String[] args) {
new MyFrame(); // 点击按钮
}
}
class MyFrame{
public MyFrame() {
init();
}
public void init() {
// 定义窗口
Frame frame = new Frame();
// 设置窗口大小,坐标
frame.setBounds(200, 200, 400, 400);
// 设置窗口颜色
frame.setBackground(Color.BLACK);
Button btn = new Button();
frame.add(btn);
// 添加事件监听
btn.addActionListener(new MyActionListener());
// 关闭窗口
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// 终止程序
System.exit(0);
}
});
// 设置窗口显示
frame.setVisible(true);
// 设置窗口自适应
frame.pack();
}
// 自定义事件监听
class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("点击按钮");
}
}
}
输入框
输入框:TextField
public class Application {
public static void main(String[] args) {
new MyFrame(); // 输入数据
}
}
class MyFrame{
public MyFrame() {
init();
}
public void init() {
// 定义窗口
Frame frame = new Frame();
// 设置窗口大小,坐标
frame.setBounds(200, 200, 400, 400);
// 设置窗口颜色
frame.setBackground(Color.BLACK);
// 输入框
TextField textField = new TextField();
frame.add(textField);
// 输入框事件回车时触发
textField.addActionListener(new MyActionListener());
// 关闭窗口
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// 终止程序
System.exit(0);
}
});
// 设置窗口显示
frame.setVisible(true);
// 设置窗口自适应
frame.pack();
}
// 自定义事件监听
class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("输入数据");
}
}
}
按钮与输入框的结合-简易计算器
例子:
public class Application {
public static void main(String[] args) {
new MyFrame(); // 输入数据
}
}
class MyFrame{
private TextField textField_1;
private TextField textField_2;
private TextField textField_3;
public MyFrame() {
init();
}
public void init() {
// 定义窗口
Frame frame = new Frame();
// 设置窗口大小,坐标
frame.setBounds(200, 200, 400, 400);
// 输入框 设置输入框的宽度
textField_1 = new TextField(10);
textField_2 = new TextField(10);
textField_3 = new TextField(10);
// 设置标签
Label label = new Label("+");
// 设置按钮
Button btn = new Button("=");
// 设置窗口为流式布局
frame.setLayout(new FlowLayout());
// 组件放入窗口
frame.add(textField_1);
frame.add(label);
frame.add(textField_2);
frame.add(btn);
frame.add(textField_3);
// 按钮设置监听按钮
btn.addActionListener(new MyActionListener());
// 关闭窗口
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// 终止程序
System.exit(0);
}
});
// 设置窗口显示
frame.setVisible(true);
// 设置窗口自适应
frame.pack();
}
// 自定义事件监听
class MyActionListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
// 获取输入框数据
int num1 = Integer.parseInt(textField_1.getText());
int num2 = Integer.parseInt(textField_2.getText());
// 设置输入框数据
textField_3.setText(num1 + num2 + "");
textField_1.setText("");
textField_2.setText("");
}
}
}
内容总结
以上是互联网集市为您收集整理的java-GUI-事件监听+输入框全部内容,希望文章能够帮你解决java-GUI-事件监听+输入框所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。