Обновить подгруженный класс - Java

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

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

Доброго времени суток, возможно ли в java обновить подгруженный класс ?
Листинг программы
  1. class_numText class_numtext = new class_numText();
  2. class_numtext.n = _num;
  3. add(class_numtext.new numText());
я подгрузил класс, изменил в нем переменную и как его обновить или подгрузить так что бы он перекрыл сам себя а не накладывался на себя новым слоем.

Решение задачи: «Обновить подгруженный класс»

textual
Листинг программы
  1. public class Oz {
  2.     public JFrame window;
  3.     public Dorothy dorothy = new Dorothy();
  4.  
  5.     public Oz() {
  6.         window = new JFrame("Welcom");
  7.         window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  8.         window.setBounds(0, 0, 450, 360);
  9.         window.setLayout(null);
  10.  
  11.         window.add(dorothy);
  12.  
  13.         window.setVisible(true);
  14.  
  15.         window.addMouseListener(new mouseClick());
  16.     }
  17.  
  18.  
  19.     public class mouseClick implements MouseListener {
  20.         public void mouseClicked(MouseEvent e) {
  21. //            dorothy.word ="ffdhkslajlkjdfla";
  22.             dorothy.speak.setText("Other text");
  23.         }
  24.  
  25.         public void mouseEntered(MouseEvent e) {
  26.         }
  27.  
  28.         public void mouseExited(MouseEvent e) {
  29.         }
  30.  
  31.         public void mousePressed(MouseEvent e) {
  32.         }
  33.  
  34.         public void mouseReleased(MouseEvent e) {
  35.         }
  36.     }
  37.  
  38.  
  39.     public static void main(String[] args) {
  40.         new Oz();
  41.     }
  42. }
  43.  
  44. class Dorothy extends JComponent {
  45.     public JTextField speak;
  46.     public String word = "Helloy World";
  47.  
  48.     public Dorothy() {
  49.         setSize(450, 360);
  50.  
  51.         magicText();
  52.     }
  53.  
  54.  
  55.     public void magicText() {
  56.         speak = new JTextField(word, 50);
  57.         speak.setBounds(0, 0, 180, 30);
  58.         speak.setOpaque(false);
  59.         speak.setBorder(null);
  60.         speak.setEditable(false);
  61.         speak.setHighlighter(null);
  62.         speak.setForeground(Color.WHITE);
  63.         Font font = new Font("Arial", Font.ITALIC + Font.BOLD, 25);
  64.         speak.setFont(font);
  65.  
  66.         add(speak);
  67.     }
  68. }

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


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

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

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

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

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

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