package Test;
import java.awt.BorderLayout;
import java.awt.Scrollbar;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import javax.swing.Scrollable;
public class Test1 extends JFrame implements ActionListener{
JButton jb1 = null;
JButton jb2 = null; //添加按钮组件
JLabel jl1 = null;
JLabel jl2 = null; //添加标签组件
JTextArea jta = null; //添加文本类组件
JTextField jea1 = null;
JTextField jea2 = null;
JTextField jea3 = null;
JTextField jea4 = null; //添加文本栏组件
JPanel jp1 = null;
JPanel jp2 = null;
JPanel jp3 = null;
JScrollPane jsp;
public static void main(String[] args) {
Test1 test1 = new Test1(); //主函数
test1.frameTest();
}
public void frameTest(){
jb1 = new JButton("显示");
jb1.addActionListener(this);
jb2 = new JButton("退出"); //创建显示和退出按钮
jb2.addActionListener(this);
jp1 = new JPanel();
jp2 = new JPanel(); //创建面板
jp3 = new JPanel();
jl1 = new JLabel("用户名");
/*jl1.addListener(selectionListener);*/
jl2 = new JLabel("电话"); //创建标签
/*jl2.addListener(selectionListener);*/
jea1 = new JTextField(11);
jea2 = new JTextField(11);
jea3 = new JTextField(15); //创建文本栏
jta = new JTextArea(13,30);
jsp=new JScrollPane(jta);
jp1.add(jsp);
jp2.add(jl1);
jp2.add(jea1);
jp2.add(jl2);
jp2.add(jea2);
jp3.add(jea3);
jp3.add(jb1);
jp3.add(jb2); //将组件添加到相应的面板上
this.add(jp1, BorderLayout.NORTH);
this.add(jp2);
this.add(jp3, BorderLayout.SOUTH); //布置好各个面板的位置
this.setResizable(false);
this.setVisible(true);
this.setSize(350, 350);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置好不可拉伸,可以关闭,程序框大小
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==jb1)
{
String str1 = jea1.getText();
String str2 = jea2.getText();
jta.setText("用户名: " + str1 + "\n" + "电话: " + str2);
jea1.setText("");
jea2.setText("");
jea3.setText("你刚刚点下了显示按钮"); // //当按下显示按钮时,实现在显示按钮左边的框上有“你刚刚点下了显示按钮的”的字句,在文本框上显示用户输入的信息
}
if(e.getSource()==jb2)
{
System.exit(0); // //当用户按下退出按钮时,退出程序
}
}
}