3.Swing
3.1 窗口、面板
package com.gui.lesson04;
import javax.swing.*;
import java.awt.*;
public class JFrameDemo {
public void init(){
JFrame jF = new JFrame("这是一个JFrame窗口");
jF.setVisible(true);
jF.setBackground(Color.blue);
jF.setBounds(100,100,200,200);
JLabel label = new JLabel("欢迎来到JAVA世界");
jF.add(label);
jF.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JFrameDemo().init();
}
}
package com.gui.lesson04;
import javax.swing.*;
import java.awt.*;
public class JFrameDemo02 {
public static void main(String[] args) {
new MyJFrame02().init();
}
}
class MyJFrame02 extends JFrame{
public void init(){
this.setBounds(10,10,200,300);
this.setVisible(true);
JLabel label = new JLabel("欢迎来到java世界");
this.add(label);
label.setHorizontalAlignment(SwingConstants.CENTER);
Container container = this.getContentPane();
container.setBackground(Color.blue);
}
}