我正在尝试制作一个带有菜单的Java小程序(使用不同的模式选项在屏幕上延伸),并且我想让它有两种不同的模式。
最好的方法是制作两个由应用程序运行的不同小程序,或者我应该使用不同的东西,例如 JFrame
(我宁愿使用 Applet
),或者我应该在paint方法等中使用一堆if语句?
最佳答案
您有多种选择。
就个人而言,我会从自定义组件(例如 JPanel
)开始,它能够接受 Action
然后,我将为您在此面板上添加的每个 Action
创建一个 JButton
。然后我会将此面板添加到主顶级容器中。
这允许您生成可配置的基本菜单,并将每个菜单项的逻辑与菜单界面的关注点分开。
看看How to use Actions了解更多详情
关于Java 小程序菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332599/