我在程序中通过点击菜单改变 JPanel的内容,但是Jpanel的内容不能马上显示在面板上,如果我拖动面板大小就可以显示出我想要的内容。不知怎么解决。我的 JPanel的布局管理器是GridbagLayout.
改变JPanel内容的代码如下:
{
panel.removeall();
panel.add();//添加我所需要的组件
panel.validate();
panel.repaint();}
改变JPanel内容的代码如下:
{
panel.removeall();
panel.add();//添加我所需要的组件
panel.validate();
panel.repaint();}
解决方案 »
- jdbc 如何使用 Insert into Table2(field1,field2,...) select value1,value2,... fr
- 怎么打包??package
- 帮忙! JSplitPane无法进行比例分割!
- 初级问题,关于设置classpath的
- 想求一简单完整软件的源代码
- 关于jtree万分感激!!!!!
- 不支持java.io.Serializable接口的对象能否通过writeObject方法写入流中?
- 有关于网页多级菜单的JAVA脚本示例 要怎么写?
- 为什么delete或update数据是会停掉??
- 写文件的中文问题!
- 在于一个applet发布的问题,急,在线等!~~~~~~~~~~~~
- 将数组内容写入文件并读出
scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane, BorderLayout.CENTER);
// pack();//界面总是保持最小尽寸
show();//界面总是保持设置的尽寸,并且可以刷新以上最后一句要加上,否则就是你说的那种情况,我试过。