Improved filename display method for rom tree

git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@82 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d
This commit is contained in:
Jared Gould 2006-07-04 04:22:08 +00:00
parent 28d4d25b6c
commit 4c1fe98d50
4 changed files with 71 additions and 60 deletions

View File

@ -45,8 +45,8 @@ public class ECUEditor extends JFrame implements WindowListener {
private RomTree imageList = new RomTree(imageRoot); private RomTree imageList = new RomTree(imageRoot);
private Vector<Rom> images = new Vector<Rom>(); private Vector<Rom> images = new Vector<Rom>();
private Settings settings = new Settings(); private Settings settings = new Settings();
private String version = new String("0.3.0 Beta"); private String version = new String("0.3.1 Beta");
private String versionDate = new String("7/2/2006"); private String versionDate = new String("7/4/2006");
private String titleText = new String("Enginuity v" + version); private String titleText = new String("Enginuity v" + version);
private MDIDesktopPane rightPanel = new MDIDesktopPane(); private MDIDesktopPane rightPanel = new MDIDesktopPane();
private Rom lastSelectedRom = null; private Rom lastSelectedRom = null;
@ -143,7 +143,9 @@ public class ECUEditor extends JFrame implements WindowListener {
imageList.expandRow(imageList.getRowCount() - 1); imageList.expandRow(imageList.getRowCount() - 1);
imageList.updateUI(); imageList.updateUI();
System.out.println(romNode);
setLastSelectedRom(input); setLastSelectedRom(input);
System.out.println(romNode);
if (input.getRomID().isObsolete() && settings.isObsoleteWarning()) { if (input.getRomID().isObsolete() && settings.isObsoleteWarning()) {
JPanel infoPanel = new JPanel(); JPanel infoPanel = new JPanel();
@ -207,8 +209,7 @@ public class ECUEditor extends JFrame implements WindowListener {
imageList.updateUI(); imageList.updateUI();
if (imageRoot.getChildCount() > 0) { if (imageRoot.getChildCount() > 0) {
setLastSelectedRom(((RomTreeNode)imageRoot.getChildAt(0)).getRom()); setLastSelectedRom(((RomTreeNode)imageRoot.getChildAt(0)).getRom());
} } else {
else {
// no other images open // no other images open
setLastSelectedRom(null); setLastSelectedRom(null);
} }
@ -233,9 +234,9 @@ public class ECUEditor extends JFrame implements WindowListener {
public void setLastSelectedRom(Rom lastSelectedRom) { public void setLastSelectedRom(Rom lastSelectedRom) {
this.lastSelectedRom = lastSelectedRom; this.lastSelectedRom = lastSelectedRom;
if (lastSelectedRom == null) { if (lastSelectedRom == null) {
this.setTitle(titleText); setTitle(titleText);
} else { } else {
this.setTitle(titleText + " - " + lastSelectedRom.getFileName()); setTitle(titleText + " - " + lastSelectedRom.getFileName());
} }
// update filenames // update filenames

View File

@ -2,7 +2,6 @@ package enginuity.maps;
import enginuity.ECUEditor; import enginuity.ECUEditor;
import enginuity.swing.JProgressPane; import enginuity.swing.JProgressPane;
import enginuity.swing.RomTreeNode;
import enginuity.xml.TableNotFoundException; import enginuity.xml.TableNotFoundException;
import java.io.File; import java.io.File;
import java.io.Serializable; import java.io.Serializable;

View File

@ -3,6 +3,8 @@ package enginuity.swing;
import enginuity.ECUEditor; import enginuity.ECUEditor;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
import java.awt.event.MouseListener; import java.awt.event.MouseListener;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTree; import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultMutableTreeNode;

View File

@ -3,6 +3,8 @@ package enginuity.swing;
import enginuity.maps.Rom; import enginuity.maps.Rom;
import enginuity.maps.Table; import enginuity.maps.Table;
import java.util.Vector; import java.util.Vector;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultMutableTreeNode;
public class RomTreeNode extends DefaultMutableTreeNode { public class RomTreeNode extends DefaultMutableTreeNode {
@ -10,9 +12,9 @@ public class RomTreeNode extends DefaultMutableTreeNode {
private Rom rom = new Rom(); private Rom rom = new Rom();
public RomTreeNode(Rom rom, int userLevel) { public RomTreeNode(Rom rom, int userLevel) {
super(rom.getFileName());
setRom(rom); setRom(rom);
refresh(userLevel); refresh(userLevel);
updateFileName();
} }
public void refresh(int userLevel) { public void refresh(int userLevel) {
@ -49,7 +51,14 @@ public class RomTreeNode extends DefaultMutableTreeNode {
} }
public void updateFileName() { public void updateFileName() {
this.setUserObject(rom.getFileName()); /*JPanel panel = new JPanel();
JLabel fileName = new JLabel(rom.getFileName());
JLabel info = new JLabel("info");
panel.add(fileName);
panel.add(info);
setUserObject(panel);*/
setUserObject(rom.getFileName());
} }
public void add(Table table) { public void add(Table table) {