java 中图形界面设计中 用不同按钮实现不同功能

来源:互联网 发布:电魂网络会被收购吗 编辑:程序博客网 时间:2024/05/20 05:25

在界面上设计两个按钮  一个实现添加   一个实现删除

可以用两种方法

1.egetsource == btn1    然后实现事件

2.内置函数   将ActionEvent e事件写在 接口addActionListener(new ActionListener() 中

重点就是在由原来的jbtn2.addActionListener(this)中的this变成new ActionListener(){}然后把事件响应写在大括号{}内

 

    import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;


class areatext extends JFrame implements ActionListener {
JTextArea txt1 = new JTextArea(7, 35);
JTextField txt2 = new JTextField(35);
JButton jbtn1 = new JButton("按钮1");
JButton jbtn2 = new JButton("按钮2");
String str = "窗外飘起蒙蒙细雨,\n 平添一夜寒意," + "\n多少的思绪藏在心底,";


areatext() {
setSize(400, 300);
setVisible(true);
setTitle("文本组件演示");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new FlowLayout());
txt1.setText(str);
add(txt1);
add(txt2);
add(jbtn1);
add(jbtn2);
validate();
jbtn1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {


String s = txt2.getText();
txt1.append("\n" + s);
txt2.setText("");
}
});
jbtn2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {


txt1.setText("");
}
});
}


}


public class textarea {
public static void main(String args[]) {
new areatext();
}



0 0
原创粉丝点击