2013-09-21 35 views
0

http://www.mathsisfun.com/games/memory/如何放大面板和用于java gui的东西?

你好。我想制作一个这样的游戏。我正在使用windowbuilder。我应该使用什么,japplet,jframe,jpanel?所有这些都是方形的,我可以放几个按钮。我将如何制作一个类似链接的游戏?

我会放很多按钮,点击时会打开。但jframe jpanel看起来非常小,我不能完全做到。

我将如何开始?请帮助我,我想了好几天。

回答

2

在面板中使用nested layout 。把面板放在一个框架中。

对于嵌套布局,我建议主区域为GridLayout,可能为1列GridLayoutBoxLayout为右边的按钮和控件。


我应该使用什么,JApplet的,JFrame的,JPanel的?

您似乎有些困惑。

  1. 避免小应用程序,除非你有丰富的GUI经验,并且绝对需要可以嵌入到网页中的东西。他们是一个绝对的PITA。
  2. 一个框架就是每一个桌面应用程序的内容。需要。
  3. 面板可以放在小程序,框架,对话框和其他面板中。它们是容纳其他组件的通用“容器”。最终,他们需要显示在顶级容器中,例如框架或小程序。

没有面板,只有框架是不够的?

这取决于。如果仅添加一个或几个组件,则一个框架中的单个布局将会执行。 OTOH,如果你真的只有1个组件,用JOptionPane(更简单)展示它。

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

总之,如果它是在面板中,关于如何使用或重用的更多选项

+0

我将只在面板内使用一个框架吗?这就是全部?两个不同的类别 –

+0

为什么我需要面板?没有面板,只有框架是不够的? 如果点击一个按钮,它会如何变成图像? –

+0

请参阅编辑回答部分答案,但*“..如果点击了按钮,它将如何变成图像?”*请注意,SO不是'一站式修复我的问题商店'。 SO被设计为Q&A网站,其中一个(特定)问题导致一个(特定)答案。我决定回答容器导向的问题。如果你不能解决这个完全不同的问题,你应该问一个单独的问题(当然在搜索之后)。 –

相关问题