mirror of https://github.com/rusefi/RomRaider.git
Workaround for Table>Compare>Compare to Another Map list expansion problem reported here http://www.romraider.com/forum/viewtopic.php?f=5&t=6334
git-svn-id: https://svn2.assembla.com/svn/romraider/trunk@296 38686702-15cf-42e4-a595-3071df8bf5ea
This commit is contained in:
parent
b6cff09e90
commit
b2e4bba69a
|
@ -39,13 +39,19 @@ public class JTableChooser extends JOptionPane {
|
|||
|
||||
public boolean showChooser(Vector<Rom> roms, Component parent, Table targetTable) {
|
||||
|
||||
for (int i = 0; i < roms.size(); i++) {
|
||||
int nameLength = 0;
|
||||
for (int i = 0; i < roms.size(); i++) {
|
||||
Rom rom = roms.get(i);
|
||||
DefaultMutableTreeNode romNode = new DefaultMutableTreeNode(rom.getFileName());
|
||||
rootNode.add(romNode);
|
||||
|
||||
for (int j = 0; j < rom.getTables().size(); j++) {
|
||||
Table table = rom.getTables().get(j);
|
||||
// use the length of the table name to set the width of the displayTree
|
||||
// so the entire name can be read without being cut off on the right
|
||||
if (table.getName().length() > nameLength) {
|
||||
nameLength = table.getName().length();
|
||||
}
|
||||
TableChooserTreeNode tableNode = new TableChooserTreeNode(table.getName(), table);
|
||||
|
||||
// categories
|
||||
|
@ -66,10 +72,10 @@ public class JTableChooser extends JOptionPane {
|
|||
}
|
||||
}
|
||||
|
||||
displayPanel.setPreferredSize(new Dimension(350, 400));
|
||||
displayPanel.setMinimumSize(new Dimension(350, 400));
|
||||
displayTree.setPreferredSize(new Dimension(330, 400));
|
||||
displayTree.setMinimumSize(new Dimension(330, 400));
|
||||
// displayPanel.setPreferredSize(new Dimension(400, 400));
|
||||
// displayPanel.setMinimumSize(new Dimension(400, 400));
|
||||
displayTree.setPreferredSize(new Dimension(nameLength*7, 5000)); // setting this breaks the automatic resizing of the scroll bar of the enclosing JScrollPane
|
||||
// displayTree.setMinimumSize(new Dimension(nameLength*7, 5000)); // the minimum width doesn't seem to be honoured without setting preferred size
|
||||
|
||||
displayTree.setRootVisible(true);
|
||||
displayTree.updateUI();
|
||||
|
|
Loading…
Reference in New Issue