0

我正在尝试制作一个带有菜单的 Java 小程序(使用不同的模式选项在屏幕上伸展),我想让它有两种不同的模式。

最好的方法是制作由应用程序运行的两个不同的小程序,还是我应该使用不同的东西,比如 a JFrame(我宁愿使用 an Applet),还是应该在paint方法等中使用一堆 if 语句?

4

3 回答 3

1

你有很多选择。

就个人而言,我会从一个自定义组件(比如JPanel)开始,它具有接受Actions的能力

然后,我将创建一个您在此面板上添加的内容JButtonAction然后我会将此面板添加到主要的顶级容器中。

这允许您生成可配置的基本菜单,并将每个菜单项的逻辑与菜单界面的关注点分开。

查看如何使用操作了解更多详细信息

于 2013-06-27T01:07:12.463 回答
0

如果您正在开发 Web 应用程序,我认为您应该考虑另一种可能性,例如 jQuery、JavaFX、JSF ......

于 2013-06-27T00:27:29.210 回答
0

我相信那里有点混乱。您的 Applet 将成为您的应用程序主机,JFrame 是一个对象,它通常本身就是一个“主机”(独立应用程序),因此:“我使用不同的东西,例如 JFrame(我宁愿使用 Applet) ”没有任何意义.

你想要一个带有菜单的小程序,并且你必须做你通常在 java 独立应用程序中做的事情:

JMenuBar - 第 1 部分

您也不需要创建 JFrame,因为小程序是顶级容器,所以使用 JPanel 就可以了。

于 2013-06-27T00:28:40.863 回答