Fix tree redraw on split resize
This commit is contained in:
@@ -36,6 +36,9 @@ import org.w3c.dom.Attr;
|
|||||||
import org.w3c.dom.Document;
|
import org.w3c.dom.Document;
|
||||||
import org.w3c.dom.Element;
|
import org.w3c.dom.Element;
|
||||||
|
|
||||||
|
import java.beans.PropertyChangeListener;
|
||||||
|
import java.beans.PropertyChangeEvent;
|
||||||
|
|
||||||
public class AudiobookRecorder extends JFrame {
|
public class AudiobookRecorder extends JFrame {
|
||||||
|
|
||||||
// Settings - tweakable
|
// Settings - tweakable
|
||||||
@@ -776,6 +779,20 @@ public class AudiobookRecorder extends JFrame {
|
|||||||
mainSplit = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, mainScroll, notesScroll);
|
mainSplit = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, mainScroll, notesScroll);
|
||||||
centralPanel.add(mainSplit, BorderLayout.CENTER);
|
centralPanel.add(mainSplit, BorderLayout.CENTER);
|
||||||
|
|
||||||
|
mainSplit.addPropertyChangeListener(new PropertyChangeListener() {
|
||||||
|
public void propertyChange(PropertyChangeEvent ev) {
|
||||||
|
if (ev.getPropertyName().equals("dividerLocation")) {
|
||||||
|
if ((bookTreeModel != null) && (book != null)) {
|
||||||
|
SwingUtilities.invokeLater(new Runnable() {
|
||||||
|
public void run() {
|
||||||
|
bookTreeModel.reload(book);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
setTitle("AudioBook Recorder");
|
setTitle("AudioBook Recorder");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user