我打算使用名为Tiled的程序,但决定不使用,因为它会将所有内容都变成块并限制了一点自由。
我的问题是你会使用哪个布局管理器来制作看起来像 Tiled 的东西。我真的很喜欢这种感觉,当我制作这个工具时,我希望它在我移动组件时也能起到类似的作用。
这是我所做的和正在思考的:
- 有一个包含菜单栏和内容窗格的 JFrame。(完美的自动取款机)
- 内容窗格是一个 BorderLayout。(完美的自动取款机)
- 内容窗格内部是一个工具栏,如下所示。(完美的自动取款机)
- 在工具栏中,我将有按钮显示为图像,也就是图标,并且可以像红色圆圈一样单击
- 内容窗格将包含两个 J 面板
- 第一个 J 面板将像黑色圆圈一样,将包含我将在那里绘制的地图
- 第二个 J 面板将包含图层、历史、地图集和图像等组件
- 第一个 J 面板将是中心,第二个 J 面板将是东
这是我的问题:
- 当我启动 GUI 时,我几乎没有得到任何正确的 JPanel,并且似乎无法让它变得更宽,除非我在其中包含 JList 之类的实际内容。
我要求你们都指导我你会做什么。虽然我之前制作过 GUI,但在选择布局管理器以及如何在这种特殊情况下准确使用它时,我还没有足够的经验知道如何真正处理这个问题。我所需要的只是有关您将如何做以及为什么做的基本信息,不需要任何代码。谢谢!