diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java index fa3e63c9..8835f272 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/ResourceViewProcessing.java @@ -124,7 +124,6 @@ public class ResourceViewProcessing extends PaneUpdaterThread Thread.sleep(1); } catch (Exception e) {} } - } } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java index 75e362d6..d8ea4ddb 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/WorkPaneMainComponent.java @@ -179,6 +179,11 @@ public class WorkPaneMainComponent extends VisibleComponent //create a new tab if the resource isn't opened currently if (!openedTabs.contains(workingName)) { + if(resourceView instanceof ClassViewer) + { + ((ClassViewer)resourceView).startPaneUpdater(null); + } + resourceView.workingName = workingName; tabs.add(resourceView); diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java index 60cf93e7..ca334129 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourceviewer/viewer/ClassViewer.java @@ -81,16 +81,9 @@ public class ClassViewer extends ResourceViewer this.setLayout(new BorderLayout()); this.sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, resourceViewPanel1.panel, resourceViewPanel2.panel); - final ClassWriter cw = new ClassWriter(0); - cn.accept(cw); - JHexEditor hex = new JHexEditor(cw.toByteArray()); this.sp2 = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, sp, resourceViewPanel3.panel); this.add(sp2, BorderLayout.CENTER); - hex.setMaximumSize(new Dimension(0, Integer.MAX_VALUE)); - hex.setSize(0, Integer.MAX_VALUE); - - startPaneUpdater(null); this.addComponentListener(new ComponentAdapter() { @Override public void componentResized(ComponentEvent e) {