Java Applet中的setVisible无法正常工作

时间:2011-02-26 08:31:35

标签: java applet

我正在编写一个Java applet,在我的applet中我只需调用setVisible()来控制某些面板的可见性。

例如:

pnlAddUser.setVisible(true);

但有时显示面板不起作用。当我点击Applet Viewer窗口的边框时,会出现面板。

我用过:

  • 无效()
  • setSize(this.getWidth(),this.getHeight())
  • this.repaint(this.getGraphics());
  • pnlAddUser.repaint();

但它不起作用。

编辑:我应该提一下,我正在使用JTree,当选择TreeNode时,我会根据节点的类型显示或隐藏一些面板。

请帮帮我,谢谢。

1 个答案:

答案 0 :(得分:1)

解决。不好但是有效。

我添加了代码:

public void repaintAgain() {
    setSize(this.getWidth() - 1, this.getHeight() - 1);
    setSize(this.getWidth() + 1, this.getHeight() + 1);
}

每当我想要重新粉刷时,请使用它。