| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 487 人关注过本帖
标题:为什么按钮没有显现出来
收藏  订阅  推荐  打印 
tgnian
Rank: 2
等级:注册会员
帖子:41
积分:514
注册:2007-4-13
为什么按钮没有显现出来

为什么按钮没有显现出来
//查找
    public void find()
    {
        JDialog findDialog=new JDialog(NotePad.this,"查找",false);
        
        Container findPanel=findDialog.getContentPane();
        
        JPanel fieldPane = new JPanel(),buttonPane=new JPanel();
        JLabel find=new JLabel("查找内容(N):");
        JLabel replace=new JLabel("替换为(P):    ");
        JTextField tofind=new JTextField(18);
        JTextField toreplace=new JTextField(18);

        
        JButton jbtfind=new JButton("查找下一个");
        JButton jbtreplace=new JButton("替换");
        JButton jbtfindnext=new JButton("全部替换");
        JButton jbtcancel=new JButton("取消");
        
        //fieldPane.setLayout(new GridLayout(2,2,3,3));
        fieldPane.add(find);
        fieldPane.add(tofind);
        fieldPane.add(replace);
        fieldPane.add(toreplace);
        
        buttonPane.setLayout(null);
        //jbtfind.setPreferredSize(new Dimension(80,30));
        jbtfind.setSize(78, 30);
        buttonPane.add(jbtfind);
        buttonPane.add(jbtreplace);
        buttonPane.add(jbtfindnext);
        buttonPane.add(jbtcancel);
        
        findPanel.setLayout(new BorderLayout());
        findPanel.add(fieldPane,BorderLayout.CENTER);
        findPanel.add(buttonPane,BorderLayout.EAST);
        
        findDialog.setSize(400,170);
   
        place(findDialog);
        findDialog.setResizable(false);
        findDialog.setVisible(true);
    }
    还有为什么要设成setLayout(null)才能改变按钮的大小
搜索更多相关主题的帖子: 按钮  new  JLabel  JTextField  
2007-12-15 22:38
sdr2000
Rank: 2
等级:注册会员
帖子:39
积分:520
注册:2007-11-17

以为容器一般都有默认的版面管理方式
若不设置为NULL  则将使用默认的版面管理器
2007-12-16 14:44
YongGG
Rank: 1
等级:新手上路
帖子:6
积分:162
注册:2007-11-16

JPanel的默认布局管理是FlowLayout

让未来到来!
2007-12-18 14:13
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.060710 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved