Не отображается JLabel используемая в другом классе - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Не судите строго, я не программист и java только начал изучать. Я начал набрасывать интерфейс для своей будущей программки и пришел к выводу что это получается громоздко. Для упрощения и уменьшения я хочу использовать классы (до этого я начинал изучать Python и там это было очень удобно). Вот фрагменты кода:
Листинг программы
  1. ...
  2. final Box hbox1 = Box.createHorizontalBox();
  3. final Box vbox = Box.createVerticalBox();
  4. String s = new String("апавggggggggggggпекцапап");
  5. Metka b = new Metka(s);
  6. hbox1.add(b);
  7. vbox.add(hbox1);
  8. add(vbox, BorderLayout.CENTER);
  9. ...
  10. class Metka extends JLabel
  11. {
  12. public Metka (String text_metki)
  13. {
  14. System.out.println("Class Metka bil ispolzovan");
  15. final JLabel sama_metka = new JLabel(text_metki, Label.LEFT);
  16. sama_metka.setMaximumSize(sama_metka.getPreferredSize());
  17. }
  18. }
Программа компилируется, при запуске появляется окно, в командной строке появляется сообщение "Class Metka bil ispolzovan", свидетельствующее об использовании класса, но текс метки не отображается в окне... Если в java предусмотрено такое использование в классах прошу исправить ошибки. Заранее спасибо!

Решение задачи: «Не отображается JLabel используемая в другом классе»

textual
Листинг программы
  1. package ru.cyberforum;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы