パッケージクラス
public class TextActionListener {
public static void main(String[] args) {
MyFrame myFrame = new MyFrame(300,300,true,Color.yellow);
Button btn = new Button("按钮");
}
}
//父类继承
//初始化frame封装
class MyFrame extends Frame {
public MyFrame(){}
public MyFrame(int x,int y,boolean t) {
super();
setSize(x, y);
setVisible(t);
}
public MyFrame(int x,int y,boolean t,Color c) {
super();
setSize(x, y);
setVisible(t);
setBackground(c);
}
}
フレームになります。Setsize およびその他の関数は再度カプセル化され、
コンストラクターを直接使用することはコンストラクターにすることができますが、
複数の関数の初期化を実現、デフォルトの初期化に必要な一部の関数
たとえば、
カプセル化は必要ありません。
Frame Frame = new Frame("manuallayout");
Frame.setVisible(true);
Frame.setSize(500,500);
Frame.setBackground(Color.magenta);MyFrameをパッケージ化した後
myFrame = new MyFrame(300,300,true,Color. yellow);
抽象メソッド
public static void main(String[] args) {
Frame frame = new Frame("事件监听窗口");
Button btn = new Button("按钮");
//关闭程序
WindowClosing(frame);
}
//抽象关闭方法
//private是本类可以使用,是static是静态可以调静态方法
private static void WindowClosing(Frame frame) {
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}