import java.awt.Component;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Toolkit;

import javax.swing.*;
public class  HelloWorld extends JTabbedPane
{
    static final int WIDTH=300;
    static final int HEIGHT=150;
                                  
    HelloWorld()
    {
           JFrame frame=new JFrame();
           frame.setTitle("面板综合测试窗口");
           frame.setSize(WIDTH,HEIGHT);
           frame.setVisible(true);
           frame.setContentPane(this);
        Toolkit kit=Toolkit.getDefaultToolkit();
        Dimension screenSize=kit.getScreenSize();
        int width=screenSize.width;
        int height=screenSize.height;
        int x=(width-WIDTH)/2;
        int y=(height-HEIGHT)/2;
        frame.setLocation(x,y);
        
        studentinfo info=new studentinfo();
        addTab("info", info);
          setEnabledAt(0,true);
          setTitleAt(0,"基本信息");        
    }
    public static void main(String[] args)
    {
        new HelloWorld();
    }
}
class studentinfo extends JPanel
{
    public void add(Component c,GridBagConstraints constraints,int x,int y,int w,int h)
    {
        constraints.gridx=x;
        constraints.gridy=y;
        constraints.gridwidth=w;
        constraints.gridheight=h;
        add(c,constraints);
    }          
    studentinfo()
    {
        JLabel name=new JLabel("姓名");
        JLabel sexy=new JLabel("性别");
        JLabel age=new JLabel("年龄");
        JLabel birthday=new JLabel("出生年月");
        JLabel address=new JLabel("家庭地址");
        JTextField nameinput=new JTextField(10);
        JTextField sexyinput=new JTextField(10);
        JTextField ageinput=new JTextField(10);
        JTextField birthdayinput=new JTextField(10);
        JTextField addressinput=new JTextField(10);
        GridBagLayout lay=new GridBagLayout();
        setLayout(lay);
        GridBagConstraints constraints=new GridBagConstraints();
        constraints.fill=GridBagConstraints.NONE;
        constraints.weightx=2;
        constraints.weighty=5;
        add(name,constraints,0,0,1,1);
        add(nameinput,constraints,1,0,1,1);
        add(sexy,constraints,0,1,1,1);
        add(sexyinput,constraints,1,1,1,1);
        add(age,constraints,0,2,1,1);
        add(ageinput,constraints,1,2,1,1);
        add(birthday,constraints,0,3,1,1);
        add(birthdayinput,constraints,1,3,1,1);
        add(address,constraints,0,4,1,1);
        add(addressinput,constraints,1,4,1,1);
    }

}



一个综合面板

相关文章:

  • 2022-12-23
  • 2021-12-15
  • 2021-10-02
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-24
  • 2021-09-02
  • 2021-06-13
  • 2021-12-27
  • 2022-12-23
  • 2022-12-23
  • 2022-01-14
相关资源
相似解决方案