JFrame
用JFrame
创建Java
图形界面窗口,代码如下
import java.awt.Color;
import java.awt.Container;
import javax.swing.JFrame;
public class windows {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame window1=new JFrame();
JFrame window2=new JFrame("第二个窗口");
//第一个无标题,第二个有标题
Container con=window1.getContentPane();
//设置容器
con.setBackground(Color.blue);
//设置背景颜色
window1.setBounds(600,600,800,500);
//窗口位置以及长宽高
window1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
//窗口关闭方式
window1.setVisible(true);
//窗口开启
window2.setBounds(300,100,600,400);
window2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window2.setResizable(false);
window2.setVisible(true);
}
}
运行结果如下

Java常用布局
FlowLayout
布局:是JPanel
型容器的默认布局
BorderLayout
布局:是Window
型容器的默认布局
CardLayout
布局 GridLayout
布局 null
布局
例子
import java.awt.FlowLayout;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
public class windowSwing extends JFrame {
//继承底层JFrame
JButton button; //创建按钮
JRadioButton radio1,radio2; //创建单选按钮
ButtonGroup group; //把单选按钮归到一组
public windowSwing(){
setLayout(new FlowLayout());
add(new JLabel("你好"));
button=new JButton("确定");//设置按钮
add(button);
group = new ButtonGroup();
radio1=new JRadioButton("学生");
radio2=new JRadioButton("教师");//创建两个单选
group.add(radio1);
group.add(radio2);
add(radio1);add(radio2);//归组
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} //构造方法
public static void main(String[] args) {
// TODO Auto-generated method stub
windowSwing win=new windowSwing();
win.setBounds(300,200,500,200);
}
}
运行结果

二猫
看不懂,看不懂😂
小予
@二猫 啊哈哈,我也不是很懂😃