【发布时间】:2023-04-02 16:27:01
【问题描述】:
我有一个与 Java 相关的一般性问题。
我正在编写一个具有 GUI 菜单的应用程序。我正在尝试根据单选按钮的选择来更改 GUI 菜单的一部分。
我需要:
-
重绘整个窗口或仅更新该部分:
setVisible(true)?
1234563我做错了什么?
【问题讨论】:
-
我认为有一个paint()方法
-
repaint() 可能是你想要的
-
我只尝试了 repaint() 方法,但它根本不起作用。我尝试了 setVisible(true) ,但也没有用。
-
解释一下“改变GUI菜单的一部分”实际上意味着什么?告诉我们WHY你想这样做,现在你问如何,它在why之后!在 Swing 中,您永远不必手动执行您要求的操作,您只需更新模型,屏幕就会自动更新。
-
您不必手动重新绘制任何组件。你是如何更新菜单的?
标签: java swing user-interface