| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 418 人关注过本帖
标题:求大神帮我看看哪里出了问题,关于java图形化的问题
只看楼主 加入收藏
哀啼小新淫
Rank: 1
等 级:新手上路
帖 子:22
专家分:2
注 册:2013-1-12
结帖率:62.5%
收藏
已结贴  问题点数:20 回复次数:2 
求大神帮我看看哪里出了问题,关于java图形化的问题
最近学习图形化,编了一个注册窗口。可是只能显示一部分其他的都被挡住了。
程序代码:
class Register{                                                                                //注册界面
    Register()
    {
        reg = new JFrame("欢迎注册本银行用户");
        JLabel namelab = new JLabel("姓名:",JLabel.CENTER);
        nameText = new JTextField("",25);
        JLabel agelab = new JLabel("年龄:",JLabel.CENTER);
        ageText = new JTextField("",25);
        JLabel sexlab = new JLabel("性别:",JLabel.CENTER);
        sexText = new JTextField("",25);
        JLabel worklab = new JLabel("职业:",JLabel.CENTER);
        workText = new JTextField("",25);
        JLabel addresslab = new JLabel("住址:",JLabel.CENTER);
        addressText = new JTextField("",25);
        JLabel tellab = new JLabel("联系电话:",JLabel.CENTER);
        telText = new JTextField("",25);
        JLabel IDcardlab = new JLabel("身份证号:",JLabel.CENTER);
        IDcardText = new JTextField("",25);
        JPanel userPanel = new JPanel();
        userPanel.add(namelab);
        userPanel.add(nameText);
        userPanel.add(agelab);
        userPanel.add(ageText);
        userPanel.add(sexlab);
        userPanel.add(sexText);
        userPanel.add(worklab);
        userPanel.add(workText);
        userPanel.add(addresslab);
        userPanel.add(addressText);
        userPanel.add(tellab);
        userPanel.add(telText);
        userPanel.add(IDcardlab);
        userPanel.add(IDcardText);
        JButton ok = new JButton("确认");
        JButton no = new JButton("取消");
        ok.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                
            }
        });
        no.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                reg.dispose();
            }
        });
        JPanel buttonPanel = new JPanel();
        buttonPanel.add(ok);
        buttonPanel.add(no);
        reg.setLayout(new GridLayout(7,1));
        reg.add(userPanel);
        //reg.add(buttonPanel);
        reg.setSize(350,700);
        reg.setResizable(false);
        reg.setLocationRelativeTo(null);
        reg.setVisible(true);
    }
    private JFrame reg;
    private JTextField nameText;                        //姓名
    private JTextField ageText;                            //年龄
    private JTextField sexText;                            //性别
    private JTextField workText;                        //职业
    private JTextField addressText;                        //地址
    private JTextField telText;                            //联系电话
    private JTextField IDcardText;                        //身份证号
}
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: java 姓名 用户 
2013-12-04 18:02
乖宝宝宝宝乖
Rank: 2
等 级:论坛游民
帖 子:7
专家分:21
注 册:2013-10-20
收藏
得分:20 
你把这句修改下估计就可以了reg.setLayout(new GridLayout(7,1)); 修改成 user.PanelsetLayout(new GridLayout(7,1)); 布局管理器好好看看 就不会出现这种问题了
2013-12-04 21:19
乖宝宝宝宝乖
Rank: 2
等 级:论坛游民
帖 子:7
专家分:21
注 册:2013-10-20
收藏
得分:0 
不好意思打错了个标点 呵呵 应该是这样的 reg.setLayout(new GridLayout(7,1)); 修改成 userPanel.setLayout(new GridLayout(7,1));
2013-12-04 21:20
快速回复:求大神帮我看看哪里出了问题,关于java图形化的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017817 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved