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);
}
}
posted @ 2022-12-12 11:34  Rui2022  阅读(25)  评论(0编辑  收藏  举报