如何在程序 运行 时创建 jlabel 并更改其大小?
How can I create a jlabel & change its size while the program is running?
我正在尝试创建一个每周计划器,它可以向用户显示他们当天的计划。因此,如果用户计划在星期一下午 5 点到晚上 7 点"studying math",那么该大小的 jlabel 将显示在星期一选项卡下,并且跨越下午 5 点到晚上 7 点。
我正在使用 netbeans gui 生成器,我不知道如何手动创建 jlabel,而程序是 运行,我也不知道如何更改它的垂直大小。
你们能帮助我或指出正确的方向吗?谢谢
I am using the netbeans gui builder,
好吧,如果您想动态添加组件,您不会想使用 GUI 生成器。 IDE 生成的代码将很难维护,因此您需要学习如何手动设计和编写表单
I am trying to create a weekly planner
我建议您可以使用 GridBagLayout
。阅读 Swing 教程中关于 How To Use GridBagLayout 的部分,了解基础知识和工作示例,以帮助您入门。
因此,您首先要创建一个只有标题(星期几)和列(一天中的几个小时)标签的空网格。
然后当你想添加一个 activity 时,你需要弄清楚要将 activity 添加到哪个网格。
一旦你弄清楚在哪里添加组件,将组件添加到可见框架的基础是:
panel.add(...);
panel.revalidate();
panel.repaint();
from 5pm to 7pm on Monday
gridheight
约束将允许您定义标签以占用计划表中的两个单元格。
我正在尝试创建一个每周计划器,它可以向用户显示他们当天的计划。因此,如果用户计划在星期一下午 5 点到晚上 7 点"studying math",那么该大小的 jlabel 将显示在星期一选项卡下,并且跨越下午 5 点到晚上 7 点。
我正在使用 netbeans gui 生成器,我不知道如何手动创建 jlabel,而程序是 运行,我也不知道如何更改它的垂直大小。
你们能帮助我或指出正确的方向吗?谢谢
I am using the netbeans gui builder,
好吧,如果您想动态添加组件,您不会想使用 GUI 生成器。 IDE 生成的代码将很难维护,因此您需要学习如何手动设计和编写表单
I am trying to create a weekly planner
我建议您可以使用 GridBagLayout
。阅读 Swing 教程中关于 How To Use GridBagLayout 的部分,了解基础知识和工作示例,以帮助您入门。
因此,您首先要创建一个只有标题(星期几)和列(一天中的几个小时)标签的空网格。
然后当你想添加一个 activity 时,你需要弄清楚要将 activity 添加到哪个网格。
一旦你弄清楚在哪里添加组件,将组件添加到可见框架的基础是:
panel.add(...);
panel.revalidate();
panel.repaint();
from 5pm to 7pm on Monday
gridheight
约束将允许您定义标签以占用计划表中的两个单元格。