Java 添加按钮无法显示
JPanelButtonPanel=newJPanel();ButtonPanel.setLayout(null);JButtonpassbutton1=newJButt...
JPanel ButtonPanel = new JPanel();
ButtonPanel.setLayout(null);
JButton passbutton1 = new JButton("登录");
JButton passbutton2 = new JButton("重置");
passbutton1.setBounds(50, 50, 70, 30);
passbutton2.setBounds(180, 50, 70, 30);
ButtonPanel.add(passbutton1);
ButtonPanel.add(passbutton2);
c.add(ButtonPanel,BorderLayout.SOUTH); 展开
ButtonPanel.setLayout(null);
JButton passbutton1 = new JButton("登录");
JButton passbutton2 = new JButton("重置");
passbutton1.setBounds(50, 50, 70, 30);
passbutton2.setBounds(180, 50, 70, 30);
ButtonPanel.add(passbutton1);
ButtonPanel.add(passbutton2);
c.add(ButtonPanel,BorderLayout.SOUTH); 展开
1个回答
展开全部
以前我也遇到过这个问题,具体的解决方法是
1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childComponent)
2)建立一个Jpanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane(容器/JPanel) JPanel.add(childComponent)
1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childComponent)
2)建立一个Jpanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane(容器/JPanel) JPanel.add(childComponent)
更多追问追答
追问
我用了一个中间容器Container 就是代码最后的那个c,而且如果我把BorderLayout.SOUTH改成默认的 CENTER就可以显示了
追答
这个情况我还没遇见过,你是两个按钮都无法显示么,还是只能显示一个,我一般用的是absolute,没用过你这种布局方式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询