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

JLabelGUI がそれを完全に表示するのに十分な大きさでない場合、0 幅は非表示になります。

于 2011-07-28T07:34:53.437 に答える