gpt4 book ai didi

java - 布置 JPanel 来制作简单的 GUI

转载 作者:行者123 更新时间:2023-12-01 19:23:05 26 4
gpt4 key购买 nike

首先,这或多或少是我的第一个 GUI,而且我学习 Java 的时间不超过一周,因此它可能包含一些严重的编程错误。

我现在拥有的是:按钮和标签是 OptionPanel 的一部分,位于左侧,DrawingPanel 的大小约为 5x5 像素,位于右侧。

我想做的是一个简单的测试,让我更熟悉 GUI。当用户单击相应的按钮时,矩形应该是可移动的并可调整大小: http://www.upload.ee/image/612005/JFrame2.jpg

现在我有:

JFrame MainFrame - 制作 JFrame(不使用 setSize 函数。使用 .pack() 代替。不确定)

JPanel MergedPanel - FlowLayout - 将 JPanel OptionsPanel 和 JPanel DrawingPanel 添加在一起并注入(inject)到 JFrame MainFrame

JPanel DrawPanel - 此 JPanel 负责绘制矩形。JPanel OptionPanel - FlowLayout - 此 JPanel 负责按钮。

请帮忙。

最佳答案

您永远不应该在代码中调用setSize()。在 Java 中,您使用 layout managers进行布局(阅读该教程)。

子类化 JPanel 来实现组成 UI 的不同部分是一个很好的做法,但不应该过度(有一个 UI 类添加 3 个其他普通 JPanel 实例本身用于布局目的)。

关于java - 布置 JPanel 来制作简单的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com