一个综合面板


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);
    }

}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值