Я хочу JLabel с новым getMinimumSize()
Я хочу, чтобы getMinimumSize возвращал вес =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 сделает JLabel
невидим, когда графический интерфейс недостаточно велик, чтобы показать его полностью.