Swing-窗口-面板-2022-12-12
窗口
import javax.swing.*;
import java.awt.*;
public class JFrameDemo {
//初始化
public void init(){
JFrame jf = new JFrame("这是一个JFrame窗口");
jf.setVisible(true);
jf.setBounds(100,100,200,200);
jf.setBackground(Color.CYAN);
//设置文字 Jlabel
JLabel label = new JLabel("欢迎来到JAVA学习");
jf.add(label);
//但如果没有容器,这个标签显示不了,需要有容器实例化才行
// 关闭事件
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
//
new JFrameDemo().init();
}
}
显示标签,容器实例化
import javax.swing.*;
import java.awt.*;
public class JframeDemo02 {
public static void main(String[] args) {
new MyJframe2().init();
}
}
class MyJframe2 extends JFrame{
public void init(){
this.setBounds(10,10,200,200);
this.setVisible(true);
JLabel label = new JLabel("欢迎来到JAVA学习");
this.add(label);
//标签居中
label.setHorizontalAlignment(SwingConstants.CENTER);
//获得容器
Container container = this.getContentPane();
container.setBackground(Color.BLUE);
}
}