например .)
льшинстве систем контент в моем JLabel просто показывает нормально. Он также расположен таким образом, что он всегда должен быть достаточно большим, чтобы отображать текст его содержимого, потому что я в основном делаю это:
label.setText(text);
label.setFont(new Font(fontName, 0, 12));
int width = label.getFontMetrics(label.getFont()).stringWidth(text);
int height = 21; // this should always be enough
label.setBounds(new Rectangle(x, y, width, height));
Но в некоторых системах (не в моей, так что я не могу так просто отладить), он обрезает текст и в конце показывает «...».
Вы можете увидеть полный кодВот и вы можете увидеть примерздесь (Abbildungen_Bijektiv_X3).
У меня также есть несколько подобных случаев для JButton.
Как я могу заставить Swing этого не делать? (Даже если он считает, что компонент слишком маленький.)
Где именно Swing справляется с этим? Я просмотрел кодJButton
и некоторые связанные классы, но я действительно не нашел код, где он обрезает текст и добавляет многоточие.