有几个jpanel contentPane里有几个按钮,分别控制 显示不同的jpanel。
比如 按下 按钮1 显示jpanel1,其他jpanel移除
按钮2 显示jpanel2,其他jpanel移除
。。
上面的应当如何实现?下面两个按钮的监听代码,为什么必须等窗体最大化后才能实现切换? public void jButton1_actionPerformed(ActionEvent e) { contentPane.remove(p2);
contentPane.add(p1);
p1.setSize(300,300);
p1.setVisible(true);
this.repaint();
} public void jButton2_actionPerformed(ActionEvent e) {
contentPane.remove(p1);
contentPane.add(p2);
p2.setSize(300, 300);
p2.setVisible(true); this.repaint();
}
比如 按下 按钮1 显示jpanel1,其他jpanel移除
按钮2 显示jpanel2,其他jpanel移除
。。
上面的应当如何实现?下面两个按钮的监听代码,为什么必须等窗体最大化后才能实现切换? public void jButton1_actionPerformed(ActionEvent e) { contentPane.remove(p2);
contentPane.add(p1);
p1.setSize(300,300);
p1.setVisible(true);
this.repaint();
} public void jButton2_actionPerformed(ActionEvent e) {
contentPane.remove(p1);
contentPane.add(p2);
p2.setSize(300, 300);
p2.setVisible(true); this.repaint();
}
解决方案 »
- java 在存写数据库时,对中文字“奭”字不支持,他写到DB2库里面就变乱码了,但直接通过QC直接用SQL语句又可以写进库里。
- awt是怎么一回事
- 请问这句java是什么意思
- 各位同仁,谁有关于用swt开发控件的书籍或相关的资料,如用代码生成Button,Table,Combo等等swt已有的控件。……
- 关于Javamail的问题。
- 感谢关心和帮助过我的朋友,祝福Java版所有兄弟姐妹新年快乐!
- java怎样在表格中添加按钮??
- 怎样使用DefaultMutableTreeNode数组进行批量添加?
- (送分)如何把java文件编绎成exe文件?
- jbuilder7在使用威盛CPU的机器上无法安装的问题
- JTable的问题
- 新手学习,请大家推荐一些练习题
contentPane.add(p2);
contentPane.invalidate(); // 使容器失效
contentPane.validate(); // 重新验证此容器及内部所有组件
this.repaint();
这两代码的位置调换一下