对窗体的进一步认识

package gui.test;//包名

 
import javax.swing.JFrame;//导入需要的窗口包JFrame
import javax.swing.JLabel;//导入需要的标签包JLabel
 
public class MainFrame extends JFrame{
    //构造方法进行初始化窗口
    public MainFrame(){
        JLabel jl = new JLabel();//创建一个标签
        jl.setText("Hello World");//标签上的文字叫Hello World
        //下面的this都指的是本窗口.都可以省略
        this.add(jl);//窗口添加刚刚创建的标签
        this.setTitle("窗口标题");//窗口的标题名字
        this.setLocation(300200);//窗口的左顶点在屏幕上的位置
        this.setSize(200220);//窗口是 宽200像素, 长220像素
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口被关闭时候就退出窗口
        this.setVisible(true);//设置这个窗口能否被看见
    }
     
    public static void main(String[] args) {
        new MainFrame();//调用构造方法,创建一个窗口
    }
}
 
 
 
import java.awt.*;
import java.awt.event.*;
public class Test3_3 extends Frame {

TextField t = new TextField();
Button b = new Button("Student");
public void luchFrame(){
this.setSize(400, 500);
this.setTitle("Test3_3");
this.setLocation(100, 100);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
b.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
t.setText("I am a Student");
}
});
this.add(t,BorderLayout.NORTH);
this.add(b,BorderLayout.SOUTH);
this.setVisible(true);
}

public static void main(String[] args){
new Test3_3().luchFrame();
}
}
 
posted @ 2018-04-21 14:10  狼王来了  阅读(245)  评论(0编辑  收藏  举报