大家好,我是小咲,说实话网上写的代码实在是对于像我这样的孩子不太友好,所以呢我就想着既然是做笔记,那么就让界面和代码做的异常清楚就好。
这是复习Swing的布局,思路就是建立一个JFrame框架,框架里设置为一个六行一列的表格,
表格第一行JPanel p1,第二行JPanel p2,第三行JPanel p3
三个JPanel分别装用户名、密码、出生年
package test_1227;
import java.awt.GridLayout;
import javax.swing.*;
public class Solution {
public static void main(String[] args) {
JFrame l=new JFrame("qq界面");
l.setSize(400,300);
l.setLocation(300,200);
l.setLayout(new GridLayout(6,1));//六行一列
JPanel p1=new JPanel();
JLabel l1=new JLabel("用户名");
JTextField t1=new JTextField("",10);
p1.add(l1);p1.add(t1);
JPanel p2=new JPanel();
JLabel l2=new JLabel("密 码");
JPasswordField s1=new JPasswordField("请填入你的昵称",10);
p2.add(l2);p2.add(s1);
JPanel p3=new JPanel();
String[] array= {"1990","2019"};
JComboBox<String> c1=new JComboBox<String>(array);
JLabel l3=new JLabel("出生年");p3.add(l3);p3.add(c1);
l.add(p1);
l.add(p2);
l.add(p3);
l.setVisible(true);
}
}
知识衍生
Jpanel;JFrame;JButton;JCheckBox;JRadioButton(单选功能);JComboBox(多选框)