【问题标题】:Multiple java Applets handling多个java小程序处理
【发布时间】:2009-04-19 08:08:37
【问题描述】:

我正在创建一个简单的 java 游戏小程序,它有多个面板,主游戏面板有 4 个 JButton,当它们被点击时,它们会通向其余的面板。

程序运行时,四个Panel首先在init()中初始化,在每个Panel初始化中,我让所有的Jcomponents不可见,但只有主applet。

假设在主 Applet 中有一个 JButton 调用启动,当它被按下时,我需要将所有主 JButton 设置为不可见,并将子面板设置为可见,但它对我不起作用,我尽我所能想想,比如 repaint() 或 UpdateUI() 但还是不行。

任何建议将不胜感激。

干杯

【问题讨论】:

    标签: java applet jpanel jbutton


    【解决方案1】:

    首先,确保所有创建都不是在 init() 中执行,而是在 EDT 中执行,请参阅the tutorial。如果你有一个 ampty start() 方法,我建议你在 init() 中使用 invokeLater(而不是教程推荐的 invokeAndWait)。

    要隐藏按钮,只需在 JButton 上调用 setVisible。之后应该没有必要要求重新粉刷。

    不看代码很难进一步分析。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      相关资源
      最近更新 更多