1

我希望 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 时,标签不会出现在它以前的位置。它根本没有出现。我想我做错了。我可以帮忙吗?

4

1 回答 1

1

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

于 2011-07-28T07:34:53.437 回答