我正在尝试创建一个每周计划程序,以向用户显示他们当天的计划。因此,如果用户计划在周一的下午5点至晚上7点“学习数学”,则该大小的jlabel将显示在“星期一”标签下,范围从下午5点至晚上7点。
我正在使用netbeans gui构建器,并且我不知道如何在程序运行时手动创建jlabel,并且我也不知道如何更改其垂直大小。
你们可以帮助我或为我指明正确的方向吗?谢谢
答案 0 :(得分:0)
我正在使用netbeans gui构建器,
好吧,如果您想动态添加组件,则不想使用GUI构建器。 IDE生成的代码很难维护,因此您将需要学习如何手动设计和编码表单
我正在尝试创建每周计划者
我建议您可以使用GridBagLayout
。阅读有关How To Use GridBagLayout的Swing教程中的部分,以获取入门的基础知识和工作示例。
因此,您将从创建一个仅包含标题(一周中的几天)和列(一天中的小时)标签的空网格开始。
然后,当您要添加活动时,需要弄清楚将活动添加到哪个网格。
一旦弄清楚了将组件添加到哪里,将组件添加到可见框架的基本操作是:
panel.add(...);
panel.revalidate();
panel.repaint();
从星期一下午5点到晚上7点
gridheight
约束将允许您定义标签以占用计划器上的两个单元格。