Вопрос Java: существует ли целочисленная или двойная версия класса JLabel? - PullRequest
1 голос
/ 16 февраля 2012

Я пишу программу с графическим интерфейсом на Java. Я нашел пример в своей книге о том, как сделать назначение, но он использовал JLabel, который принимает только строки, а не числа.

Ответы [ 2 ]

6 голосов
/ 16 февраля 2012

Нет, но вы можете сделать свой собственный или адаптировать.

Например,

public class IntegerJLabel extends JLabel {

  public void setText(Integer num) {
    super.setText(Integer.toString(num));
  }

}

Или, как прокомментировал Адам Зальцман, вы можете просто преобразовать int:

jLabel.setText(Integer.toString(25))

В любом случае вам придется конвертировать его самостоятельно, потому что нет встроенной целочисленной версии JLabel.

0 голосов
/ 16 февраля 2012

Класс JLabel принимает только AZ, az и "_", "$".Поэтому вам нужно создать новый класс.

...