【问题标题】:JLabel keeps its position when jframe maximized当 jframe 最大化时,JLabel 保持其位置
【发布时间】:2014-04-23 15:21:56
【问题描述】:

我有一个带有图标的 jLabel,想放在右上角,在 Netbeans 设计视图中,我将它放置到所需的位置,运行程序后它就呆在那里很好!但是当我最大化窗口时,它不会水平移动到角落并保持其位置。它变得像在中间。

谢谢

【问题讨论】:

  • 你知道代码是如何在后台生成的吗?
  • 你在用什么LayoutManager
  • 我正在使用 netbeans 默认布局管理器 mattise
  • 任何其他布局管理器?
  • Matisse 不是 LayoutManager,它是 IDE 的一部分,使用布局管理器来调整和定位组件的大小。所有 JSE 布局管理器都在 java.awt 包和 javax.swing 包中。

标签: java swing netbeans jlabel


【解决方案1】:

不要使用设计工具来创建 GUI。听起来 Netbeans 使用的绝对布局不是您想要的。

使用适当的布局管理器。可能是FlowLayout,即right aligned

阅读 How to Use Flow Layout 上的 Swing 教程部分,了解更多信息和工作示例。

【讨论】:

  • @user3498019,我不知道。我不使用IDE。我宁愿花时间学习如何使用 Java,而不是学习如何使用 IDE。阅读教程以获取信息。
  • 去学java吧,学java没有人限制你,与其抱怨,不如在建议某人学习java之前,如果你知道java,请发布一个答案
  • @user3498019,我不明白你的评论。我确实发布了答案。
  • @camickr 你说“我宁愿花时间学习如何使用Java,而不是学习如何使用IDE。”然后来回答问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-10
  • 1970-01-01
  • 2010-10-03
  • 1970-01-01
相关资源
最近更新 更多