标题:为什么按钮没有显现出来
只看楼主
tgnian
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-4-13
 问题点数:0 回复次数:2 
为什么按钮没有显现出来
为什么按钮没有显现出来
//查找
    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: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-11-17
得分:0 
以为容器一般都有默认的版面管理方式
若不设置为NULL  则将使用默认的版面管理器
2007-12-16 14:44
YongGG
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-11-16
得分:0 
JPanel的默认布局管理是FlowLayout

让未来到来!
2007-12-18 14:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-192693-1-1.html




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

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