1. 程式人生 > >圖形用戶界面之添加監聽,實例化

圖形用戶界面之添加監聽,實例化

IT main round ID end AD generated 圖片 ima

package 圖形用戶界面1;
import java.awt.*;
//import java.awt.event.ActionEvent;
//import java.awt.event.WindowEvent;
//import java.awt.event.WindowListener;
//import java.awt.Button;
//import java.awt.Color;
//import java.awt.FlowLayout;
//import java.awt.Frame;
//import java.awt.Label;
//import java.awt.TextField;
import java.awt.event.*;

public class mm {

public static void main (String arg[])
{
Frame f1=new Frame("我的信息");
f1.setSize(300,200);
f1.setLocation(300, 240);
f1.setBackground(Color.pink);
f1.setLayout(new FlowLayout());

f1.add(new Label("姓名"));
f1.add(new TextField("夏艷梅",25));
f1.add(new Label("學號"));
f1.add(new TextField("20633116990",25));
f1.add(new Label("性別"));
f1.add(new TextField("女",25));
f1.add(new Label("政治面貌"));
f1.add(new TextField("團員",25));
Button button1=new Button("ok");
button1.addActionListener(new abc());
f1.add( button1,BorderLayout.SOUTH);
Button button2=new Button("EXIT");
f1.add(button2,BorderLayout.EAST);
button2.addActionListener(new abc());

f1.addWindowListener(new close());
f1.setVisible(true);

}

package 圖形用戶界面1;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridBagLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class abc extends mm implements ActionListener
{

@Override
public void actionPerformed(ActionEvent ev) {
// TODO Auto-generated method stub

// System.out.println("hello world!");
Frame f2=new Frame("OK");
f2.setSize(300,200);
f2.setLocation(300, 240);
f2.setBackground(Color.lightGray);
f2.setLayout(new GridBagLayout());
f2.add(new Label("hello world!"));

f2.addWindowListener(new close());
f2.setVisible(true);
}

}技術分享圖片


技術分享圖片
}
package 圖形用戶界面1;

import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class close implements WindowListener {

@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("窗口激活成功!");
}

@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("窗口關閉後成功!");
}

@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub

System.out.println("窗口關閉成功!");
System.exit(0);
}

@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("窗口不活動!");
}

@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("窗口小化再恢復成功!");
}

@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("窗口最小化成功!");
}

@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
System.out.println("窗口打開成功!");
}

}
技術分享圖片


圖形用戶界面之添加監聽,實例化