Обновить подгруженный класс - Java
Формулировка задачи:
Доброго времени суток, возможно ли в java обновить подгруженный класс ?
я подгрузил класс, изменил в нем переменную и как его обновить или подгрузить так что бы он перекрыл сам себя а не накладывался на себя новым слоем.
class_numText class_numtext = new class_numText(); class_numtext.n = _num; add(class_numtext.new numText());
Решение задачи: «Обновить подгруженный класс»
textual
Листинг программы
public class Oz {
public JFrame window;
public Dorothy dorothy = new Dorothy();
public Oz() {
window = new JFrame("Welcom");
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(0, 0, 450, 360);
window.setLayout(null);
window.add(dorothy);
window.setVisible(true);
window.addMouseListener(new mouseClick());
}
public class mouseClick implements MouseListener {
public void mouseClicked(MouseEvent e) {
// dorothy.word ="ffdhkslajlkjdfla";
dorothy.speak.setText("Other text");
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
}
public static void main(String[] args) {
new Oz();
}
}
class Dorothy extends JComponent {
public JTextField speak;
public String word = "Helloy World";
public Dorothy() {
setSize(450, 360);
magicText();
}
public void magicText() {
speak = new JTextField(word, 50);
speak.setBounds(0, 0, 180, 30);
speak.setOpaque(false);
speak.setBorder(null);
speak.setEditable(false);
speak.setHighlighter(null);
speak.setForeground(Color.WHITE);
Font font = new Font("Arial", Font.ITALIC + Font.BOLD, 25);
speak.setFont(font);
add(speak);
}
}