【问题标题】:Make JLabel text grow right使 JLabel 文本正确增长
【发布时间】:2012-07-03 18:42:20
【问题描述】:

嗨,JLabel 文本是否可以向右而不是向左增长?我认为在我的程序中强制它的唯一方法是使用 setMinimumSize (由于某种原因,它设置了最大尺寸,当我放置太多文本时,它会在末尾添加三个点)有什么想法吗?

min = new Dimension(100, 10);
mylabel.setHorizontalAlignment(JLabel.RIGHT); //does not do anything
mylabel.setPreferredSize(pref); //does not do anything
mylabel.setMaximumSize(max); //does not change anything
mylabel.setMinimumSize(min); //constrains max size instead of min
mylabel.setBorder(border);

gbc.gridx = 2;
labels.add(mylabel, gbc); //labels is a JPanel

【问题讨论】:

  • 如需更好的帮助,请尽快发帖SSCCE

标签: java swing alignment jlabel


【解决方案1】:

嗯,我找到了解决方案!

gridx 更改后添加这一行就足够了:

    gbc.anchor = GridBagConstraints.EAST;

【讨论】:

  • “我找到了解决方案!” 恭喜您解决了这个问题,谢谢或报告答案&当你得到答案时不要忘记accept机会。 :)
猜你喜欢
  • 2018-01-11
  • 2013-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多