对于一个项目,我有一个几乎可以工作的代码,但我没有GUI。我想制作一个由可点击标签组成的屏幕,并具有以下设计:
我正在考虑首先使用尺寸为6乘2的中间GridBagLayout
。然后将其“包裹”并将两个按钮添加到侧面,然后“包裹”它并添加两个下面的按钮。
我对Swing缺乏经验,我不知道如何开始。我希望有人能给我一些正确方向的提示。
答案 0 :(得分:3)
使用GridBagLayout
和/或嵌套的几种非常相似的布局方法显示here。考虑对每个可点击区域使用JButton
,而不是JLabel
。如果你使用嵌套布局,
使用BorderLayout
作为封闭面板。
为最左边和最右边的区域添加按钮EAST
和WEST
。
向GridLayout(1, 2)
添加SOUTH
个按钮作为底行。
为中心的12个区域添加GridLayout(2, 6)
个按钮到CENTER
。
附录:一个关键问题将是您想要调整大小的行为。
答案 1 :(得分:1)
如上面的评论所述,你可以(应该?)使用Eclipse可用的WYSIWYG Window Builder插件;它使用起来很简单。
然而,这并没有回答你的问题,所以这样做,如果我要做一个这样的话,我将如何构建UI: http://www.hostingpics.net/viewer.php?id=902716gZHkK26.jpg
我基本上使用BoxLayout,因为那是我最熟悉的那个。每个Rectangle都是JPanel。我认为这张照片非常自我清晰。