Я пытаюсь обновить заголовок компонента JInternalFrame в моем Java-проекте.
Компонент является экземпляром моего класса ImageFrame, который расширяет JInternalFrame, и в моем коде я вызываю метод setter в моем классе ImageFrame, который обновляет атрибут title. Я провел модульное тестирование и знаю, что атрибут обновляется правильно, но я не могу понять, как обновить компонент, чтобы отобразить новый заголовок.
Есть идеи?
К вашему сведению: я не смог заставить .repaint () сделать свое дело.
Вот код:
File selectedFile = fileChooser.getSelectedFile(); // Gets File selected in JFileChooser
try {
ImageReadWrite.write(img, selectedFile); // Writes Image Data to a File
frame.setFilePath(selectedFile.getAbsolutePath()); // Changes File Location Attribute in Instance Of ImageFrame
frame.setFileName(selectedFile.getName()); // Changes Window Title Attribute
//frame.??
}
catch (Exception event) {
event.printStackTrace();
}
так что мне нужно знать, что мне нужно добавить, чтобы компонент обновился с новым заголовком