我想要一个带有新getMinimumSize()的JLabel

时间:2011-07-28 07:23:36

标签: java swing jlabel gridbaglayout minimum-size

我希望getMinimumSize返回weight = 0来欺骗GridBagLayout.ipadx

我试过了:

  public class ImprovedLabel extends JLabel {
      @Override 
      public Dimension getMinimumSize() {
          return new Dimension(0, this.getHeight()); 
      } 
  }

但是,当我尝试时:

ImprovedLabel overErrorLabel = new ImprovedLabel();
overErrorLabel.setText("Hello world!");

标签不会出现在它是JLabel的地方。它根本没有出现。 我想我做错了。我可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

当GUI不够大而无法完全显示时,0宽度会使JLabel不可见。