Internationalize JTableChooser Class

This commit is contained in:
Dale Schultz 2020-04-05 13:48:42 -04:00
parent 7b1e8ea1a9
commit 037925aa93
2 changed files with 17 additions and 6 deletions

View File

@ -0,0 +1,3 @@
COMPARE = Compare
CANCEL = Cancel
SELECT = Select an image and map

View File

@ -1,6 +1,6 @@
/*
* RomRaider Open-Source Tuning, Logging and Reflashing
* Copyright (C) 2006-2012 RomRaider.com
* Copyright (C) 2006-2020 RomRaider.com
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@ -22,6 +22,7 @@ package com.romraider.swing;
import java.awt.Dimension;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.ResourceBundle;
import java.util.Vector;
import javax.swing.JOptionPane;
@ -36,17 +37,21 @@ import javax.swing.tree.TreePath;
import com.romraider.editor.ecu.ECUEditorManager;
import com.romraider.maps.Rom;
import com.romraider.maps.Table;
import com.romraider.util.ResourceUtil;
public class JTableChooser extends JOptionPane implements MouseListener {
public JTableChooser() {
}
private static final long serialVersionUID = 5611729002131147882L;
private static final ResourceBundle rb = new ResourceUtil().getBundle(
JTableChooser.class.getName());
JPanel displayPanel = new JPanel();
DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("Open Images");
JTree displayTree = new JTree(rootNode);
JScrollPane displayScrollPane;
public JTableChooser() {
}
public Table showChooser(Table targetTable) {
Vector<Rom> roms = ECUEditorManager.getECUEditor().getImages();
int nameLength = 0;
@ -94,9 +99,11 @@ public class JTableChooser extends JOptionPane implements MouseListener {
displayScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
displayPanel.add(displayScrollPane);
Object[] values = {"Compare", "Cancel"};
Object[] values = {rb.getString("COMPARE"), rb.getString("CANCEL")};
if ((showOptionDialog(SwingUtilities.windowForComponent(targetTable), displayPanel, "Select a Map", JOptionPane.DEFAULT_OPTION,
if ((showOptionDialog(SwingUtilities.windowForComponent(targetTable),
displayPanel,
rb.getString("SELECT"), JOptionPane.DEFAULT_OPTION,
JOptionPane.PLAIN_MESSAGE, null, values, values[0]) == 0
&& (displayTree.getLastSelectedPathComponent() instanceof TableChooserTreeNode))) {
return ((TableChooserTreeNode) displayTree.getLastSelectedPathComponent()).getTable();
@ -107,7 +114,8 @@ public class JTableChooser extends JOptionPane implements MouseListener {
@Override
public void mouseReleased(MouseEvent e) {
displayTree.setPreferredSize(new Dimension(displayTree.getWidth(), (displayTree.getRowCount()*displayTree.getRowHeight())));
displayTree.setPreferredSize(new Dimension(displayTree.getWidth(),
(displayTree.getRowCount()*displayTree.getRowHeight())));
displayTree.revalidate();
}
@Override