diff --git a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java index a5241cc23..4b65690fc 100644 --- a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java +++ b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/FlightConfigurablePanel.java @@ -32,12 +32,13 @@ public abstract class FlightConfigurablePanel 1) ? 1 : 0; } for( int row = 0; row < table.getRowCount(); row++ ) { String rowId = rocket.getFlightConfigurationIDs()[row + 1]; @@ -78,7 +75,7 @@ public abstract class FlightConfigurablePanel selectedComponent = (Pair) tableValue; return selectedComponent.getV(); @@ -129,12 +120,12 @@ public abstract class FlightConfigurablePanel selectedComponent = (Pair) tableValue; return selectedComponent.getU(); diff --git a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/MotorConfigurationPanel.java b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/MotorConfigurationPanel.java index bb7969229..d799661ba 100644 --- a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/MotorConfigurationPanel.java +++ b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/MotorConfigurationPanel.java @@ -33,13 +33,12 @@ public class MotorConfigurationPanel extends FlightConfigurablePanel private final JButton selectMotorButton, removeMotorButton, selectIgnitionButton, resetIgnitionButton; - protected JTable configurationTable; protected FlightConfigurableTableModel configurationTableModel; MotorConfigurationPanel(final FlightConfigurationPanel flightConfigurationPanel, Rocket rocket) { super(flightConfigurationPanel,rocket); - JScrollPane scroll = new JScrollPane(configurationTable); + JScrollPane scroll = new JScrollPane(table); this.add(scroll, "grow, wrap"); //// Select motor @@ -97,7 +96,7 @@ public class MotorConfigurationPanel extends FlightConfigurablePanel } }; - configurationTable = new JTable(configurationTableModel); + JTable configurationTable = new JTable(configurationTableModel); configurationTable.setCellSelectionEnabled(true); configurationTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); configurationTable.setDefaultRenderer(Object.class, new MotorTableCellRenderer()); @@ -106,7 +105,7 @@ public class MotorConfigurationPanel extends FlightConfigurablePanel @Override public void mouseClicked(MouseEvent e) { updateButtonState(); - int selectedColumn = configurationTable.getSelectedColumn(); + int selectedColumn = table.getSelectedColumn(); if (e.getClickCount() == 2) { if (selectedColumn > 0) { selectMotor(); @@ -117,17 +116,12 @@ public class MotorConfigurationPanel extends FlightConfigurablePanel return configurationTable; } - @Override - protected JTable getTable() { - return configurationTable; - } - public void fireTableDataChanged() { - int selected = configurationTable.getSelectedRow(); + int selected = table.getSelectedRow(); configurationTableModel.fireTableDataChanged(); if (selected >= 0) { - selected = Math.min(selected, configurationTable.getRowCount() - 1); - configurationTable.getSelectionModel().setSelectionInterval(selected, selected); + selected = Math.min(selected, table.getRowCount() - 1); + table.getSelectionModel().setSelectionInterval(selected, selected); } updateButtonState(); } diff --git a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java index 7e3e460d1..135f74eb6 100644 --- a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java +++ b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java @@ -36,7 +36,6 @@ public class RecoveryConfigurationPanel extends FlightConfigurablePanel recoveryTableModel; - private JTable recoveryTable; private final JButton selectDeploymentButton; private final JButton resetDeploymentButton; @@ -44,7 +43,7 @@ public class RecoveryConfigurationPanel extends FlightConfigurablePanel(RecoveryDevice.class, rocket); - recoveryTable = new JTable(recoveryTableModel); + JTable recoveryTable = new JTable(recoveryTableModel); recoveryTable.setCellSelectionEnabled(true); recoveryTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); recoveryTable.addMouseListener(new MouseAdapter() { @@ -93,17 +92,12 @@ public class RecoveryConfigurationPanel extends FlightConfigurablePanel= 0) { - selected = Math.min(selected, recoveryTable.getRowCount() - 1); - recoveryTable.getSelectionModel().setSelectionInterval(selected, selected); + selected = Math.min(selected, table.getRowCount() - 1); + table.getSelectionModel().setSelectionInterval(selected, selected); } updateButtonState(); } diff --git a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/SeparationConfigurationPanel.java b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/SeparationConfigurationPanel.java index e9fe51c83..b3a67f6b3 100644 --- a/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/SeparationConfigurationPanel.java +++ b/swing/src/net/sf/openrocket/gui/main/flightconfigpanel/SeparationConfigurationPanel.java @@ -34,7 +34,6 @@ public class SeparationConfigurationPanel extends FlightConfigurablePanel static final Translator trans = Application.getTranslator(); private RocketDescriptor descriptor = Application.getInjector().getInstance(RocketDescriptor.class); - private JTable separationTable; private FlightConfigurableTableModel separationTableModel; private final JButton selectSeparationButton; private final JButton resetDeploymentButton; @@ -43,7 +42,7 @@ public class SeparationConfigurationPanel extends FlightConfigurablePanel SeparationConfigurationPanel(FlightConfigurationPanel flightConfigurationPanel, Rocket rocket) { super(flightConfigurationPanel,rocket); - JScrollPane scroll = new JScrollPane(separationTable); + JScrollPane scroll = new JScrollPane(table); this.add(scroll, "span, grow, wrap"); //// Select deployment @@ -74,7 +73,7 @@ public class SeparationConfigurationPanel extends FlightConfigurablePanel protected JTable initializeTable() { //// Separation selection separationTableModel = new FlightConfigurableTableModel(Stage.class, rocket); - separationTable = new JTable(separationTableModel); + JTable separationTable = new JTable(separationTableModel); separationTable.setCellSelectionEnabled(true); separationTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); separationTable.addMouseListener(new MouseAdapter() { @@ -92,17 +91,12 @@ public class SeparationConfigurationPanel extends FlightConfigurablePanel return separationTable; } - @Override - protected JTable getTable() { - return separationTable; - } - public void fireTableDataChanged() { - int selected = separationTable.getSelectedRow(); + int selected = table.getSelectedRow(); separationTableModel.fireTableDataChanged(); if (selected >= 0) { - selected = Math.min(selected, separationTable.getRowCount() - 1); - separationTable.getSelectionModel().setSelectionInterval(selected, selected); + selected = Math.min(selected, table.getRowCount() - 1); + table.getSelectionModel().setSelectionInterval(selected, selected); } updateButtonState(); }