我正在编写一个Java applet,在我的applet中我只需调用setVisible()来控制某些面板的可见性。
例如:
pnlAddUser.setVisible(true);
但有时显示面板不起作用。当我点击Applet Viewer窗口的边框时,会出现面板。
我用过:
但它不起作用。
编辑:我应该提一下,我正在使用JTree,当选择TreeNode时,我会根据节点的类型显示或隐藏一些面板。
请帮帮我,谢谢。
答案 0 :(得分:1)
解决。不好但是有效。
我添加了代码:
public void repaintAgain() {
setSize(this.getWidth() - 1, this.getHeight() - 1);
setSize(this.getWidth() + 1, this.getHeight() + 1);
}
每当我想要重新粉刷时,请使用它。