java - 如何放大面板以及java gui用什么?

标签 java eclipse swing windowbuilder

http://www.mathsisfun.com/games/memory/

你好。我想做一个这样的游戏。我正在使用窗口生成器。我应该使用什么,japplet,jframe,jpanel?所有这些都是方形的,我可以放几个按钮。我将如何制作一款像链接中的游戏一样的游戏?

我会放置很多按钮,点击后就会打开。但是jframe jpanel看起来面积很小,我无法准确制作。

我该如何开始?请帮助我,我已经尝试了好几天了。

最佳答案

使用 nested layout面板中的1。将面板放入框架中。

对于嵌套布局,我建议主区域使用 GridLayout,并可能为按钮使用 1 列 GridLayoutBoxLayout以及右侧的控件。


What should i use, japplet, jframe, jpanel?

你似乎有些困惑。

  1. 避免使用小程序,除非您在制作 GUI 方面已经非常有经验,并且绝对需要可以嵌入网页中的东西。他们绝对是 PITA。
  2. 框架(几乎)是每个桌面应用程序的组成部分。需求。
  3. 面板可以放入小程序、框架、对话框、其他面板中。它们是用于容纳其他组件的通用“容器”。最终它们需要显示在顶级容器中,例如框架或小程序。
<小时/>

Without panel, only frame is not enough?

这要看情况。如果只添加一个或几个组件,那么框架中的单个布局就可以了。 OTOH,如果您确实只有 1 个组件,请将其显示在 JOptionPane 中(更简单)。

尽管如此,很少有应用程序/框架只有几个组件。另一件需要考虑的事情是,如果 GUI 在面板中编码,则该面板可以在框架、小程序(称为“混合应用程序/”)中显示。小程序'..或者它可以显示在窗口或对话框或选项 Pane 中,或拆分 Pane 的一侧,或选项卡式 Pane 的一个选项卡或列表中或..

简而言之,如果它位于面板中,您立即就有更多关于如何使用或重用它的选项。

关于java - 如何放大面板以及java gui用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18932212/

相关文章:

java - 为什么 ActionListener 不起作用?

java - 编写 Java 方法来查找 int 中出现次数最多的数字

Eclipse 中的 Java AWT 包 "not accessible"

java - 归并排序算法错误

java - 有 2 个项目的 Eclipse WAR?

java - JTextPane HTML 图像集成

java - C服务器和Java客户端之间的UDP连接

Java读取文本文件并搜索一行

Eclipse 段错误 --launcher.openFile

java - 更改 jtree 节点文本运行时