diff --git a/swing/src/main/java/info/openrocket/swing/gui/components/ColorChooser.java b/swing/src/main/java/info/openrocket/swing/gui/components/ColorChooser.java
index 120e7bb3d..993923f75 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/components/ColorChooser.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/components/ColorChooser.java
@@ -17,8 +17,6 @@ import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
-
/**
* A panel implementation of a color chooser. The panel has a label and a textfield. The label identifies
* what the color is to be used for (the purpose), and the textfield is uneditable but has its background set
@@ -60,7 +58,7 @@ public class ColorChooser extends JPanel {
field.setBackground(curColor);
parent.add(field, "width 50:100:100");
- final JButton button = new SelectColorButton(COLOR_CHOOSER_BUTTON_LABEL);
+ final JButton button = new JButton(COLOR_CHOOSER_BUTTON_LABEL);
ActionListener actionListener = new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/components/StageSelector.java b/swing/src/main/java/info/openrocket/swing/gui/components/StageSelector.java
index 89fce75d4..690e13dea 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/components/StageSelector.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/components/StageSelector.java
@@ -10,7 +10,6 @@ import javax.swing.JPanel;
import javax.swing.JToggleButton;
import net.miginfocom.swing.MigLayout;
-import info.openrocket.swing.gui.widgets.SelectColorToggleButton;
import info.openrocket.core.l10n.Translator;
import info.openrocket.core.rocketcomponent.AxialStage;
import info.openrocket.core.rocketcomponent.BodyTube;
@@ -45,7 +44,7 @@ public class StageSelector extends JPanel implements StateChangeListener {
for (RocketComponent stage : assemblies) {
if (!(stage instanceof AxialStage)) continue;
- JToggleButton button = new SelectColorToggleButton(new StageAction((AxialStage) stage));
+ JToggleButton button = new JToggleButton(new StageAction((AxialStage) stage));
button.setSelected(configuration.isStageActive(stage.getStageNumber()));
this.add(button);
buttons.add(button);
diff --git a/swing/src/main/java/info/openrocket/swing/gui/components/compass/CompassSelectionButton.java b/swing/src/main/java/info/openrocket/swing/gui/components/compass/CompassSelectionButton.java
index 32bf52018..eea62157f 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/components/compass/CompassSelectionButton.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/components/compass/CompassSelectionButton.java
@@ -23,7 +23,6 @@ import info.openrocket.core.l10n.Translator;
import info.openrocket.core.startup.Application;
import info.openrocket.core.util.Chars;
import info.openrocket.core.util.MathUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
/**
@@ -147,7 +146,7 @@ public class CompassSelectionButton extends FlatButton implements Resettable {
panel.add(new JLabel("" + Chars.DEGREE), "wrap para");
- JButton close = new SelectColorButton("OK");
+ JButton close = new JButton("OK");
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/AppearancePanel.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/AppearancePanel.java
index 46c5b328f..3966cd51b 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/AppearancePanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/AppearancePanel.java
@@ -64,7 +64,6 @@ import info.openrocket.swing.gui.util.ColorConversion;
import info.openrocket.swing.gui.util.EditDecalHelper;
import info.openrocket.swing.gui.util.EditDecalHelper.EditDecalHelperException;
import info.openrocket.swing.gui.util.SwingPreferences;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class AppearancePanel extends JPanel implements Invalidatable, InvalidatingWidget {
private static final long serialVersionUID = 2709187552673202019L;
@@ -270,7 +269,7 @@ public class AppearancePanel extends JPanel implements Invalidatable, Invalidati
if (figureColor == null) {
figureColor = ((SwingPreferences) Application.getPreferences()).getDefaultColor(c.getClass());
}
- final JButton figureColorButton = new SelectColorButton(
+ final JButton figureColorButton = new JButton(
new ColorIcon(figureColor));
ab.addChangeListener(new StateChangeListener() {
@@ -320,7 +319,7 @@ public class AppearancePanel extends JPanel implements Invalidatable, Invalidati
add(colorDefault);
order.add(colorDefault);
- saveAsDefault = new SelectColorButton(
+ saveAsDefault = new JButton(
trans.get("RocketCompCfg.but.Saveasdefstyle"));
saveAsDefault.addActionListener(new ActionListener() {
@Override
@@ -532,7 +531,7 @@ public class AppearancePanel extends JPanel implements Invalidatable, Invalidati
}
});
- JButton colorButton = new SelectColorButton(new ColorIcon(builder.getPaint()));
+ JButton colorButton = new JButton(new ColorIcon(builder.getPaint()));
colorButton.addActionListener(new ColorActionListener(builder, "Paint"));
@@ -592,7 +591,7 @@ public class AppearancePanel extends JPanel implements Invalidatable, Invalidati
//// Edit button
if ((SystemInfo.getPlatform() != Platform.UNIX) || !SystemInfo.isConfined()) {
- JButton editBtn = new SelectColorButton(
+ JButton editBtn = new JButton(
trans.get("AppearanceCfg.but.edit"));
// Enable the editBtn only when the appearance builder has an Image
// assigned to it.
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/ComponentAssemblyConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/ComponentAssemblyConfig.java
index 728fe1763..52c4e19ff 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/ComponentAssemblyConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/ComponentAssemblyConfig.java
@@ -9,7 +9,6 @@ import javax.swing.JSpinner;
import javax.swing.SwingUtilities;
import info.openrocket.core.logging.Markers;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import net.miginfocom.swing.MigLayout;
import info.openrocket.core.document.OpenRocketDocument;
@@ -156,7 +155,7 @@ public class ComponentAssemblyConfig extends RocketComponentConfig {
} else {
return;
}
- split = new SelectColorButton(btnText);
+ split = new JButton(btnText);
split.setToolTipText(btnTextTtip);
split.addActionListener(new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/FinSetConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/FinSetConfig.java
index 9027f5a1a..1266b6386 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/FinSetConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/FinSetConfig.java
@@ -57,7 +57,6 @@ import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.StyledLabel.Style;
import info.openrocket.swing.gui.components.UnitSelector;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -86,7 +85,7 @@ public abstract class FinSetConfig extends RocketComponentConfig {
//// Convert buttons
if (!(component instanceof FreeformFinSet)) {
//// Convert to freeform
- convert = new SelectColorButton(trans.get("FinSetConfig.but.Converttofreeform"));
+ convert = new JButton(trans.get("FinSetConfig.but.Converttofreeform"));
//// Convert this fin set into a freeform fin set
convert.setToolTipText(trans.get("FinSetConfig.but.Converttofreeform.ttip"));
convert.addActionListener(new ActionListener() {
@@ -114,7 +113,7 @@ public abstract class FinSetConfig extends RocketComponentConfig {
}
//// Split fins
- split = new SelectColorButton(trans.get("FinSetConfig.but.Splitfins"));
+ split = new JButton(trans.get("FinSetConfig.but.Splitfins"));
//// Split the fin set into separate fins
split.setToolTipText(trans.get("FinSetConfig.but.Splitfins.ttip"));
split.addActionListener(new ActionListener() {
@@ -146,7 +145,7 @@ public abstract class FinSetConfig extends RocketComponentConfig {
split.setEnabled(((FinSet) component).getFinCount() > 1);
//// Export to SVG
- JButton exportSVGBtn = new SelectColorButton(trans.get("FinSetConfig.lbl.exportSVG"));
+ JButton exportSVGBtn = new JButton(trans.get("FinSetConfig.lbl.exportSVG"));
exportSVGBtn.setToolTipText(trans.get("FinSetConfig.lbl.exportSVG.ttip"));
exportSVGBtn.addActionListener(new ActionListener() {
@Override
@@ -292,7 +291,7 @@ public abstract class FinSetConfig extends RocketComponentConfig {
order.add(enumCombo);
// Calculate fin tab height, length, and position
- autoCalc = new SelectColorButton(trans.get("FinSetConfig.but.AutoCalc"));
+ autoCalc = new JButton(trans.get("FinSetConfig.but.AutoCalc"));
autoCalc.setToolTipText(trans.get("FinSetConfig.but.AutoCalc.ttip"));
autoCalc.addActionListener(new ActionListener() {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/FreeformFinSetConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/FreeformFinSetConfig.java
index 98cdab1e4..b43cc420b 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/FreeformFinSetConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/FreeformFinSetConfig.java
@@ -71,7 +71,6 @@ import info.openrocket.swing.gui.scalefigure.ScaleSelector;
import info.openrocket.swing.gui.util.CustomFinImporter;
import info.openrocket.swing.gui.util.FileHelper;
import info.openrocket.swing.gui.util.SwingPreferences;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class FreeformFinSetConfig extends FinSetConfig {
@@ -266,7 +265,7 @@ public class FreeformFinSetConfig extends FinSetConfig {
});
JScrollPane tablePane = new JScrollPane(table);
- JButton scaleButton = new SelectColorButton(trans.get("FreeformFinSetConfig.lbl.scaleFin"));
+ JButton scaleButton = new JButton(trans.get("FreeformFinSetConfig.lbl.scaleFin"));
scaleButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -295,7 +294,7 @@ public class FreeformFinSetConfig extends FinSetConfig {
// panel.add(new JLabel("Coordinates:"), "aligny bottom, alignx 50%");
// panel.add(new JLabel(" View:"), "wrap, aligny bottom");
- JButton exportCsvButton = new SelectColorButton(trans.get("FreeformFinSetConfig.lbl.exportCSV"));
+ JButton exportCsvButton = new JButton(trans.get("FreeformFinSetConfig.lbl.exportCSV"));
exportCsvButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -317,7 +316,7 @@ public class FreeformFinSetConfig extends FinSetConfig {
}
}
});
- JButton importButton = new SelectColorButton(trans.get("CustomFinImport.button.label"));
+ JButton importButton = new JButton(trans.get("CustomFinImport.button.label"));
importButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/InnerTubeConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/InnerTubeConfig.java
index 70db1a454..0cd2c5cbf 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/InnerTubeConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/InnerTubeConfig.java
@@ -58,7 +58,6 @@ import info.openrocket.swing.gui.components.DescriptionArea;
import info.openrocket.swing.gui.components.UnitSelector;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.theme.UITheme;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@@ -255,7 +254,7 @@ public class InnerTubeConfig extends RocketComponentConfig {
//// Reset button
- JButton button = new SelectColorButton(trans.get("ringcompcfg.but.Reset"));
+ JButton button = new JButton(trans.get("ringcompcfg.but.Reset"));
//// Reset the component to the rocket centerline
button.setToolTipText(trans.get("ringcompcfg.but.Resetcomponant"));
button.addActionListener(new ActionListener() {
@@ -405,7 +404,7 @@ public class InnerTubeConfig extends RocketComponentConfig {
// Split button
//// Split cluster
- JButton split = new SelectColorButton(trans.get("InnerTubeCfg.but.Splitcluster"));
+ JButton split = new JButton(trans.get("InnerTubeCfg.but.Splitcluster"));
//// Split the cluster into separate components.
//// This also duplicates all components attached to this inner tube.
split.setToolTipText(trans.get("InnerTubeCfg.lbl.longA1") +
@@ -456,7 +455,7 @@ public class InnerTubeConfig extends RocketComponentConfig {
// Reset button
///// Reset settings
- JButton reset = new SelectColorButton(trans.get("InnerTubeCfg.but.Resetsettings"));
+ JButton reset = new JButton(trans.get("InnerTubeCfg.but.Resetsettings"));
//// Reset the separation and rotation to the default values
reset.setToolTipText(trans.get("InnerTubeCfg.but.ttip.Resetsettings"));
reset.addActionListener(new ActionListener() {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/MassComponentConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/MassComponentConfig.java
index 93425a040..250ceddc3 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/MassComponentConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/MassComponentConfig.java
@@ -26,7 +26,6 @@ import info.openrocket.swing.gui.adaptors.DoubleModel;
import info.openrocket.swing.gui.adaptors.EnumModel;
import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.UnitSelector;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
@@ -195,7 +194,7 @@ public class MassComponentConfig extends RocketComponentConfig {
//// Reset button
- JButton button = new SelectColorButton(trans.get("MassComponentCfg.but.Reset"));
+ JButton button = new JButton(trans.get("MassComponentCfg.but.Reset"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/MaterialPanel.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/MaterialPanel.java
index 2d7b92cf9..5ae87b91a 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/MaterialPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/MaterialPanel.java
@@ -17,7 +17,6 @@ import info.openrocket.core.startup.Application;
import info.openrocket.swing.gui.adaptors.EnumModel;
import info.openrocket.swing.gui.adaptors.MaterialModel;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import javax.swing.BorderFactory;
import javax.swing.JButton;
@@ -79,7 +78,7 @@ public class MaterialPanel extends JPanel implements Invalidatable, Invalidating
order.add(finishCombo);
//// Set for all
- JButton button = new SelectColorButton(trans.get("MaterialPanel.but.SetForAll"));
+ JButton button = new JButton(trans.get("MaterialPanel.but.SetForAll"));
//// Set this finish for all components of the rocket.
button.setToolTipText(trans.get("MaterialPanel.but.SetForAll.ttip"));
button.addActionListener(new ActionListener() {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/ParachuteConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/ParachuteConfig.java
index 595db4b07..beb0b2712 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/ParachuteConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/ParachuteConfig.java
@@ -40,7 +40,6 @@ import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.HtmlLabel;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.UnitSelector;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class ParachuteConfig extends RecoveryDeviceConfig {
@@ -117,7 +116,7 @@ public class ParachuteConfig extends RecoveryDeviceConfig {
order.add(((SpinnerEditor) spin.getEditor()).getTextField());
//// Reset button
- JButton button = new SelectColorButton(trans.get("ParachuteCfg.but.Reset"));
+ JButton button = new JButton(trans.get("ParachuteCfg.but.Reset"));
button.setToolTipText(String.format(trans.get("ParachuteCfg.but.ResetCd.ttip"), Parachute.DEFAULT_CD));
button.addActionListener(new ActionListener() {
@Override
@@ -336,7 +335,7 @@ public class ParachuteConfig extends RecoveryDeviceConfig {
//// Reset button
- JButton button = new SelectColorButton(trans.get("ParachuteCfg.but.Reset"));
+ JButton button = new JButton(trans.get("ParachuteCfg.but.Reset"));
button.setToolTipText("ParachuteCfg.but.ResetRadial.ttip");
button.addActionListener(new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/RocketComponentConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/RocketComponentConfig.java
index 1948d43cd..f0e9830bd 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/RocketComponentConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/RocketComponentConfig.java
@@ -54,7 +54,6 @@ import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.Icons;
import info.openrocket.swing.gui.theme.UITheme;
import info.openrocket.swing.gui.widgets.IconToggleButton;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import info.openrocket.core.database.ComponentPresetDatabase;
import info.openrocket.core.document.OpenRocketDocument;
@@ -161,7 +160,7 @@ public class RocketComponentConfig extends JPanel implements Invalidatable, Inva
this.add(presetComboBox, "growx 110");
order.add(presetComboBox);
- final JButton selectPreset = new SelectColorButton(trans.get("PresetModel.lbl.partsLib"));
+ final JButton selectPreset = new JButton(trans.get("PresetModel.lbl.partsLib"));
selectPreset.setToolTipText(trans.get("PresetModel.lbl.partsLib.ttip"));
selectPreset.addActionListener(new ActionListener() {
@Override
@@ -290,7 +289,7 @@ public class RocketComponentConfig extends JPanel implements Invalidatable, Inva
}
//// Cancel button
- this.cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ this.cancelButton = new JButton(trans.get("dlg.but.cancel"));
this.cancelButton.setToolTipText(trans.get("RocketCompCfg.btn.Cancel.ttip"));
cancelButton.addActionListener(new ActionListener() {
@Override
@@ -329,7 +328,7 @@ public class RocketComponentConfig extends JPanel implements Invalidatable, Inva
buttonPanel.add(cancelButton, "split 2, right, gapleft 30lp");
//// Ok button
- this.okButton = new SelectColorButton(trans.get("dlg.but.ok"));
+ this.okButton = new JButton(trans.get("dlg.but.ok"));
this.okButton.setToolTipText(trans.get("RocketCompCfg.btn.OK.ttip"));
okButton.addActionListener(new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/SaveDesignInfoPanel.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/SaveDesignInfoPanel.java
index 8f6d23a5d..ce3f01954 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/SaveDesignInfoPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/SaveDesignInfoPanel.java
@@ -9,7 +9,6 @@ import info.openrocket.core.rocketcomponent.RocketComponent;
import info.openrocket.core.startup.Application;
import info.openrocket.swing.gui.components.StyledLabel;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import javax.swing.JButton;
import javax.swing.JCheckBox;
@@ -54,7 +53,7 @@ public class SaveDesignInfoPanel extends RocketConfig {
buttonPanel.add(dontShowAgain, "gapright 10, growx");
//// Cancel button
- this.cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ this.cancelButton = new JButton(trans.get("dlg.but.cancel"));
this.cancelButton.setToolTipText(trans.get("RocketCompCfg.btn.Cancel.ttip"));
cancelButton.addActionListener(new ActionListener() {
@Override
@@ -86,7 +85,7 @@ public class SaveDesignInfoPanel extends RocketConfig {
buttonPanel.add(cancelButton, "split 2, right, gapleft 30lp");
//// Ok button
- this.okButton = new SelectColorButton(trans.get("dlg.but.ok"));
+ this.okButton = new JButton(trans.get("dlg.but.ok"));
this.okButton.setToolTipText(trans.get("RocketCompCfg.btn.OK.ttip"));
okButton.addActionListener(new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/ShockCordConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/ShockCordConfig.java
index 60556d656..fda5f3ddc 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/ShockCordConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/ShockCordConfig.java
@@ -16,8 +16,6 @@ import info.openrocket.swing.gui.adaptors.DoubleModel;
import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.UnitSelector;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
-
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JDialog;
@@ -168,7 +166,7 @@ public class ShockCordConfig extends RocketComponentConfig {
//// Reset button
- JButton button = new SelectColorButton(trans.get("ShockCordCfg.but.Reset"));
+ JButton button = new JButton(trans.get("ShockCordCfg.but.Reset"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/configdialog/StreamerConfig.java b/swing/src/main/java/info/openrocket/swing/gui/configdialog/StreamerConfig.java
index 50c8cae49..a4047d457 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/configdialog/StreamerConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/configdialog/StreamerConfig.java
@@ -39,7 +39,6 @@ import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.HtmlLabel;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.UnitSelector;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class StreamerConfig extends RecoveryDeviceConfig {
@@ -316,7 +315,7 @@ public class StreamerConfig extends RecoveryDeviceConfig {
//// Reset button
- JButton button = new SelectColorButton(trans.get("StreamerCfg.but.Reset"));
+ JButton button = new JButton(trans.get("StreamerCfg.but.Reset"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/customexpression/CustomExpressionPanel.java b/swing/src/main/java/info/openrocket/swing/gui/customexpression/CustomExpressionPanel.java
index 3e095bb3e..379d8d508 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/customexpression/CustomExpressionPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/customexpression/CustomExpressionPanel.java
@@ -34,7 +34,6 @@ import info.openrocket.core.l10n.Translator;
import info.openrocket.core.logging.Markers;
import info.openrocket.core.simulation.customexpression.CustomExpression;
import info.openrocket.core.startup.Application;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class CustomExpressionPanel extends JPanel {
@@ -66,7 +65,7 @@ public class CustomExpressionPanel extends JPanel {
//this.add(desc, "width 1px, growx 1, wrap unrel, wrap");
//// New expression
- JButton button = new SelectColorButton(trans.get("customExpressionPanel.but.NewExpression"));
+ JButton button = new JButton(trans.get("customExpressionPanel.but.NewExpression"));
button.setToolTipText(trans.get("customExpressionPanel.but.ttip.NewExpression"));
button.addActionListener(new ActionListener() {
@Override
@@ -81,7 +80,7 @@ public class CustomExpressionPanel extends JPanel {
this.add(button, "split 4, width :100:200");
//// Import
- final JButton importButton = new SelectColorButton(trans.get("customExpressionPanel.but.Import"));
+ final JButton importButton = new JButton(trans.get("customExpressionPanel.but.Import"));
importButton.setToolTipText(trans.get("customExpressionPanel.but.ttip.Import"));
importButton.addActionListener(new ActionListener() {
@Override
@@ -120,7 +119,7 @@ public class CustomExpressionPanel extends JPanel {
this.add(importButton, "width :100:200");
//// Close button
- final JButton closeButton = new SelectColorButton(trans.get("dlg.but.close"));
+ final JButton closeButton = new JButton(trans.get("dlg.but.close"));
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -215,7 +214,7 @@ public class CustomExpressionPanel extends JPanel {
//unitSelector = setLabelStyle(unitSelector);
//unitSelector.setBackground(GUIUtil.getUITheme().getBackgroundColor());
- JButton editButton = new SelectColorButton(Icons.EDIT_EDIT);
+ JButton editButton = new JButton(Icons.EDIT_EDIT);
editButton.setToolTipText(trans.get("customExpression.Units.but.ttip.Edit"));
editButton.setBorderPainted(false);
editButton.addActionListener(new ActionListener() {
@@ -227,7 +226,7 @@ public class CustomExpressionPanel extends JPanel {
}
});
- JButton upButton = new SelectColorButton(Icons.UP);
+ JButton upButton = new JButton(Icons.UP);
upButton.setToolTipText(trans.get("customExpression.Units.but.ttip.MoveUp"));
upButton.setBorderPainted(false);
upButton.setVisible(showUp);
@@ -239,7 +238,7 @@ public class CustomExpressionPanel extends JPanel {
}
});
- JButton downButton = new SelectColorButton(Icons.DOWN);
+ JButton downButton = new JButton(Icons.DOWN);
downButton.setToolTipText(trans.get("customExpression.Units.but.ttip.MoveDown"));
downButton.setBorderPainted(false);
downButton.setVisible(showDown);
@@ -252,7 +251,7 @@ public class CustomExpressionPanel extends JPanel {
});
- JButton deleteButton = new SelectColorButton(Icons.EDIT_DELETE);
+ JButton deleteButton = new JButton(Icons.EDIT_DELETE);
//// Remove this expression
deleteButton.setToolTipText(trans.get("customExpression.Units.but.ttip.Delete"));
deleteButton.setBorderPainted(false);
diff --git a/swing/src/main/java/info/openrocket/swing/gui/customexpression/ExpressionBuilderDialog.java b/swing/src/main/java/info/openrocket/swing/gui/customexpression/ExpressionBuilderDialog.java
index 7e4897ff8..8657ac494 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/customexpression/ExpressionBuilderDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/customexpression/ExpressionBuilderDialog.java
@@ -23,7 +23,6 @@ import info.openrocket.core.startup.Application;
import net.miginfocom.swing.MigLayout;
import info.openrocket.swing.gui.util.Icons;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -54,7 +53,7 @@ public class ExpressionBuilderDialog extends JDialog {
private final JLabel nameCheck = new JLabel(RedIcon);
private final JLabel expressionCheck = new JLabel(RedIcon);
private final JLabel unitCheck = new JLabel(RedIcon);
- private final JButton okButton = new SelectColorButton(trans.get("dlg.but.ok"));
+ private final JButton okButton = new JButton(trans.get("dlg.but.ok"));
private final JTextField expressionField = new JTextField(20);
public ExpressionBuilderDialog(Window parent, OpenRocketDocument doc){
@@ -157,7 +156,7 @@ public class ExpressionBuilderDialog extends JDialog {
//// Insert variable button
- final JButton insertVariableButton = new SelectColorButton(trans.get("ExpressionBuilderDialog.InsertVariable"));
+ final JButton insertVariableButton = new JButton(trans.get("ExpressionBuilderDialog.InsertVariable"));
insertVariableButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -168,7 +167,7 @@ public class ExpressionBuilderDialog extends JDialog {
});
//// Insert operator button
- final JButton insertOperatorButton = new SelectColorButton(trans.get("ExpressionBuilderDialog.InsertOperator"));
+ final JButton insertOperatorButton = new JButton(trans.get("ExpressionBuilderDialog.InsertOperator"));
insertOperatorButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -192,7 +191,7 @@ public class ExpressionBuilderDialog extends JDialog {
});
//// Cancel button
- final JButton cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ final JButton cancelButton = new JButton(trans.get("dlg.but.cancel"));
cancelButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/customexpression/OperatorSelector.java b/swing/src/main/java/info/openrocket/swing/gui/customexpression/OperatorSelector.java
index 73f41846a..8b0307049 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/customexpression/OperatorSelector.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/customexpression/OperatorSelector.java
@@ -26,7 +26,6 @@ import info.openrocket.core.l10n.Translator;
import info.openrocket.core.startup.Application;
import net.miginfocom.swing.MigLayout;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -50,7 +49,7 @@ public class OperatorSelector extends JDialog {
this.parentWindow = parent;
this.parentBuilder = parentBuilder;
- final JButton insertButton = new SelectColorButton(trans.get("ExpressionBuilderDialog.InsertOperator"));
+ final JButton insertButton = new JButton(trans.get("ExpressionBuilderDialog.InsertOperator"));
JPanel mainPanel = new JPanel(new MigLayout());
@@ -135,7 +134,7 @@ public class OperatorSelector extends JDialog {
mainPanel.add(scrollPane, "wrap, push, grow");
//// Cancel button
- final JButton cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ final JButton cancelButton = new JButton(trans.get("dlg.but.cancel"));
cancelButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/customexpression/VariableSelector.java b/swing/src/main/java/info/openrocket/swing/gui/customexpression/VariableSelector.java
index 6c12585ee..1309683cb 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/customexpression/VariableSelector.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/customexpression/VariableSelector.java
@@ -25,7 +25,6 @@ import info.openrocket.core.l10n.Translator;
import info.openrocket.core.startup.Application;
import net.miginfocom.swing.MigLayout;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -52,7 +51,7 @@ public class VariableSelector extends JDialog {
super(parent, trans.get("CustomVariableSelector.title"), JDialog.ModalityType.DOCUMENT_MODAL);
this.parentBuilder = parentBuilder;
- final JButton insertButton = new SelectColorButton(trans.get("ExpressionBuilderDialog.InsertVariable"));
+ final JButton insertButton = new JButton(trans.get("ExpressionBuilderDialog.InsertVariable"));
JPanel mainPanel = new JPanel(new MigLayout());
@@ -116,7 +115,7 @@ public class VariableSelector extends JDialog {
mainPanel.add(scrollPane, "wrap, push, grow");
//// Cancel button
- final JButton cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ final JButton cancelButton = new JButton(trans.get("dlg.but.cancel"));
cancelButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/AboutDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/AboutDialog.java
index acc9ee154..e7c6bdca7 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/AboutDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/AboutDialog.java
@@ -21,7 +21,6 @@ import info.openrocket.core.l10n.Translator;
import info.openrocket.core.startup.Application;
import info.openrocket.core.util.BuildProperties;
import info.openrocket.core.util.Chars;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class AboutDialog extends JDialog {
@@ -158,7 +157,7 @@ public class AboutDialog extends JDialog {
//Close button
- JButton close = new SelectColorButton(trans.get("button.close"));
+ JButton close = new JButton(trans.get("button.close"));
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/BugReportDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/BugReportDialog.java
index 3353889a9..98bf1d3b3 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/BugReportDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/BugReportDialog.java
@@ -37,7 +37,6 @@ import info.openrocket.swing.gui.theme.UITheme;
import info.openrocket.swing.logging.LogLevelBufferLogger;
import info.openrocket.swing.logging.LogLine;
import info.openrocket.swing.logging.LoggingSystemSetup;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class BugReportDialog extends JDialog {
@@ -98,7 +97,7 @@ public class BugReportDialog extends JDialog {
panel.add(new StyledLabel(trans.get("bugreport.lbl.Theinformation"), -1), "wrap para");
////Close button
- JButton close = new SelectColorButton(trans.get("dlg.but.close"));
+ JButton close = new JButton(trans.get("dlg.but.close"));
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/ComponentAnalysisDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/ComponentAnalysisDialog.java
index 7a8bf8195..5922760d9 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/ComponentAnalysisDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/ComponentAnalysisDialog.java
@@ -71,8 +71,6 @@ import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.UnitSelector;
import info.openrocket.swing.gui.scalefigure.RocketPanel;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorToggleButton;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -138,7 +136,7 @@ public class ComponentAnalysisDialog extends JDialog implements StateChangeListe
BasicSlider slider = new BasicSlider(theta.getSliderModel(0, 2 * Math.PI));
panel.add(slider, "growx, split 2");
//// Worst button
- worstToggle = new SelectColorToggleButton(trans.get("componentanalysisdlg.ToggleBut.worst"));
+ worstToggle = new JToggleButton(trans.get("componentanalysisdlg.ToggleBut.worst"));
worstToggle.setSelected(true);
worstToggle.addActionListener(new ActionListener() {
@Override
@@ -475,7 +473,7 @@ public class ComponentAnalysisDialog extends JDialog implements StateChangeListe
JButton button;
// TODO: LOW: printing
- // button = new SelectColorButton("Print");
+ // button = new JButton("Print");
// button.addActionListener(new ActionListener() {
// public void actionPerformed(ActionEvent e) {
// try {
@@ -489,9 +487,9 @@ public class ComponentAnalysisDialog extends JDialog implements StateChangeListe
// });
// panel.add(button,"tag ok");
- //button = new SelectColorButton("Close");
+ //button = new JButton("Close");
//Close button
- button = new SelectColorButton(trans.get("dlg.but.close"));
+ button = new JButton(trans.get("dlg.but.close"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/CustomMaterialDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/CustomMaterialDialog.java
index 655a932ed..ffd6ca00e 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/CustomMaterialDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/CustomMaterialDialog.java
@@ -29,7 +29,6 @@ import info.openrocket.swing.gui.adaptors.DoubleModel;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.UnitSelector;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class CustomMaterialDialog extends JDialog {
@@ -151,7 +150,7 @@ public class CustomMaterialDialog extends JDialog {
}
//// OK button
- JButton okButton = new SelectColorButton(trans.get("dlg.but.ok"));
+ JButton okButton = new JButton(trans.get("dlg.but.ok"));
okButton.addActionListener(new ActionListener() {
@Override
@@ -163,7 +162,7 @@ public class CustomMaterialDialog extends JDialog {
panel.add(okButton, "span, split, tag ok");
//// Cancel
- JButton closeButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ JButton closeButton = new JButton(trans.get("dlg.but.cancel"));
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/DebugLogDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/DebugLogDialog.java
index 426b2d3d5..7798f0f38 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/DebugLogDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/DebugLogDialog.java
@@ -60,7 +60,6 @@ import info.openrocket.swing.logging.LogLevelBufferLogger;
import info.openrocket.swing.logging.LogLine;
import info.openrocket.swing.logging.LoggingSystemSetup;
import info.openrocket.swing.logging.StackTraceWriter;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class DebugLogDialog extends JDialog {
@@ -182,7 +181,7 @@ public class DebugLogDialog extends JDialog {
topPanel.add(followBox, "skip, gapright para, right");
//// Clear button
- JButton clear = new SelectColorButton(trans.get("debuglogdlg.but.clear"));
+ JButton clear = new JButton(trans.get("debuglogdlg.but.clear"));
clear.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -350,7 +349,7 @@ public class DebugLogDialog extends JDialog {
//Close button
- JButton close = new SelectColorButton(trans.get("dlg.but.close"));
+ JButton close = new JButton(trans.get("dlg.but.close"));
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/EditDecalDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/EditDecalDialog.java
index fdba687dc..bc394c532 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/EditDecalDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/EditDecalDialog.java
@@ -24,7 +24,6 @@ import info.openrocket.core.startup.Application;
import net.miginfocom.swing.MigLayout;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.SwingPreferences;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class EditDecalDialog extends JDialog {
@@ -67,7 +66,7 @@ public class EditDecalDialog extends JDialog {
commandText.setEnabled(false);
panel.add(commandText, "growx, wrap");
- final JButton chooser = new SelectColorButton(trans.get("EditDecalDialog.btn.chooser"));
+ final JButton chooser = new JButton(trans.get("EditDecalDialog.btn.chooser"));
chooser.setEnabled(false);
chooser.addActionListener(new ActionListener() {
@@ -102,7 +101,7 @@ public class EditDecalDialog extends JDialog {
commandText.setEnabled(true);
panel.add(commandText, "growx, wrap");
- final JButton chooser = new SelectColorButton(trans.get("EditDecalDialog.btn.chooser"));
+ final JButton chooser = new JButton(trans.get("EditDecalDialog.btn.chooser"));
chooser.setEnabled(true);
chooser.addActionListener(new ActionListener() {
@@ -147,7 +146,7 @@ public class EditDecalDialog extends JDialog {
}
// OK / Cancel buttons
- JButton okButton = new SelectColorButton(trans.get("dlg.but.ok"));
+ JButton okButton = new JButton(trans.get("dlg.but.ok"));
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -157,7 +156,7 @@ public class EditDecalDialog extends JDialog {
panel.add(okButton, "tag ok, spanx, split");
//// Cancel button
- JButton cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ JButton cancelButton = new JButton(trans.get("dlg.but.cancel"));
cancelButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/LicenseDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/LicenseDialog.java
index 26c32366d..0dd282218 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/LicenseDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/LicenseDialog.java
@@ -20,7 +20,6 @@ import info.openrocket.swing.gui.components.DescriptionArea;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.Icons;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class LicenseDialog extends JDialog {
private static final Translator trans = Application.getTranslator();
@@ -145,7 +144,7 @@ public class LicenseDialog extends JDialog {
panel.add(info, "newline, width 700lp, height 250lp, pushy, grow, spanx, wrap para");
//Close button
- JButton close = new SelectColorButton(trans.get("dlg.but.close"));
+ JButton close = new JButton(trans.get("dlg.but.close"));
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintDialog.java
index 7986b6800..cf6e57d93 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintDialog.java
@@ -48,7 +48,6 @@ import info.openrocket.swing.gui.print.components.RocketPrintTree;
import info.openrocket.swing.gui.util.FileHelper;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.SwingPreferences;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
/**
* This class isolates the Swing components used to create a panel that is added to a standard Java print dialog.
@@ -170,7 +169,7 @@ public class PrintDialog extends JDialog implements TreeSelectionListener {
panel.add(new JPanel(), "pad 0, aligny top, growx");
- JButton settingsButton = new SelectColorButton(trans.get("printdlg.but.settings"));
+ JButton settingsButton = new JButton(trans.get("printdlg.but.settings"));
settingsButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -184,7 +183,7 @@ public class PrintDialog extends JDialog implements TreeSelectionListener {
panel.add(settingsButton, "aligny top, wrap para");
- previewButton = new SelectColorButton(trans.get("but.previewAndPrint"));
+ previewButton = new JButton(trans.get("but.previewAndPrint"));
previewButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -195,7 +194,7 @@ public class PrintDialog extends JDialog implements TreeSelectionListener {
panel.add(previewButton, "split, right, gap para");
- saveAsPDF = new SelectColorButton(trans.get("printdlg.but.saveaspdf"));
+ saveAsPDF = new JButton(trans.get("printdlg.but.saveaspdf"));
saveAsPDF.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -207,7 +206,7 @@ public class PrintDialog extends JDialog implements TreeSelectionListener {
panel.add(saveAsPDF, "right, gap para");
- cancel = new SelectColorButton(trans.get("button.cancel"));
+ cancel = new JButton(trans.get("button.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintSettingsDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintSettingsDialog.java
index b7c28d48c..965d67fe2 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintSettingsDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/PrintSettingsDialog.java
@@ -27,7 +27,6 @@ import info.openrocket.swing.gui.print.PaperOrientation;
import info.openrocket.swing.gui.print.PaperSize;
import info.openrocket.swing.gui.print.PrintSettings;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
/**
* This class is a dialog for displaying advanced settings for printing rocket related info.
@@ -93,7 +92,7 @@ public class PrintSettingsDialog extends JDialog {
//// Reset
- JButton button = new SelectColorButton(trans.get("but.Reset"));
+ JButton button = new JButton(trans.get("but.Reset"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -107,7 +106,7 @@ public class PrintSettingsDialog extends JDialog {
panel.add(button, "spanx, split, right");
//// Close
- JButton closeButton = new SelectColorButton(trans.get("but.Close"));
+ JButton closeButton = new JButton(trans.get("but.Close"));
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/ScaleDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/ScaleDialog.java
index c19a14985..0f221ec61 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/ScaleDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/ScaleDialog.java
@@ -68,7 +68,6 @@ import info.openrocket.swing.gui.adaptors.DoubleModel;
import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.UnitSelector;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
/**
* Dialog that allows scaling the rocket design.
@@ -476,7 +475,7 @@ public class ScaleDialog extends JDialog {
// Scale / Accept Buttons
- JButton scale = new SelectColorButton(trans.get("button.scale"));
+ JButton scale = new JButton(trans.get("button.scale"));
scale.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -495,7 +494,7 @@ public class ScaleDialog extends JDialog {
panel.add(scale, "span, split, right, gap para");
// Cancel Button
- JButton cancel = new SelectColorButton(trans.get("button.cancel"));
+ JButton cancel = new JButton(trans.get("button.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/SwingWorkerDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/SwingWorkerDialog.java
index afabc0085..aba1604b6 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/SwingWorkerDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/SwingWorkerDialog.java
@@ -23,7 +23,6 @@ import info.openrocket.core.startup.Application;
import info.openrocket.core.util.MathUtil;
import net.miginfocom.swing.MigLayout;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
/**
@@ -73,7 +72,7 @@ public class SwingWorkerDialog extends JDialog implements PropertyChangeListener
panel.add(progressBar, "growx, wrap para");
//// Cancel button
- JButton cancel = new SelectColorButton(trans.get("dlg.but.cancel"));
+ JButton cancel = new JButton(trans.get("dlg.but.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/UpdateInfoDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/UpdateInfoDialog.java
index 33e618594..32bba7e29 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/UpdateInfoDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/UpdateInfoDialog.java
@@ -40,7 +40,6 @@ import info.openrocket.swing.gui.util.Icons;
import info.openrocket.swing.gui.util.SwingPreferences;
import info.openrocket.swing.gui.theme.UITheme;
import info.openrocket.swing.gui.util.URLUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -133,7 +132,7 @@ public class UpdateInfoDialog extends JDialog {
// Lower row buttons
//// Remind me later button
- JButton btnLater = new SelectColorButton(trans.get("update.dlg.btn.remindMeLater"));
+ JButton btnLater = new JButton(trans.get("update.dlg.btn.remindMeLater"));
btnLater.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -143,7 +142,7 @@ public class UpdateInfoDialog extends JDialog {
panel.add(btnLater, "skip 1, split 2");
//// Skip this version button
- JButton btnSkip = new SelectColorButton(trans.get("update.dlg.checkbox.skipThisVersion"));
+ JButton btnSkip = new JButton(trans.get("update.dlg.checkbox.skipThisVersion"));
btnSkip.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -181,7 +180,7 @@ public class UpdateInfoDialog extends JDialog {
panel.add(comboBox, "pushx, right");
//// Install update button
- JButton btnInstall = new SelectColorButton(trans.get("update.dlg.updateAvailable.but.install"));
+ JButton btnInstall = new JButton(trans.get("update.dlg.updateAvailable.but.install"));
btnInstall.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/WelcomeDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/WelcomeDialog.java
index 7b3b9ba92..eb1ae8992 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/WelcomeDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/WelcomeDialog.java
@@ -5,7 +5,6 @@ import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.Icons;
import info.openrocket.swing.gui.util.URLUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -96,7 +95,7 @@ public class WelcomeDialog extends JDialog {
});
// Close button
- JButton closeBtn = new SelectColorButton(trans.get("button.close"));
+ JButton closeBtn = new JButton(trans.get("button.close"));
closeBtn.setToolTipText(trans.get("welcome.dlg.btn.close.ttip"));
closeBtn.addActionListener(new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java
index 4eff329aa..da0e7fc33 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/DeploymentSelectionDialog.java
@@ -33,7 +33,6 @@ import info.openrocket.swing.gui.adaptors.EnumModel;
import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.UnitSelector;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class DeploymentSelectionDialog extends JDialog {
@@ -125,7 +124,7 @@ public class DeploymentSelectionDialog extends JDialog {
panel.add(new JPanel(), "span, split, growx");
- JButton okButton = new SelectColorButton(trans.get("button.ok"));
+ JButton okButton = new JButton(trans.get("button.ok"));
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -140,7 +139,7 @@ public class DeploymentSelectionDialog extends JDialog {
panel.add(okButton, "sizegroup btn");
- JButton cancel = new SelectColorButton(trans.get("button.cancel"));
+ JButton cancel = new JButton(trans.get("button.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/IgnitionSelectionDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/IgnitionSelectionDialog.java
index 00119ba69..d145bcfbf 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/IgnitionSelectionDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/IgnitionSelectionDialog.java
@@ -32,7 +32,6 @@ import info.openrocket.swing.gui.SpinnerEditor;
import info.openrocket.swing.gui.adaptors.DoubleModel;
import info.openrocket.swing.gui.adaptors.EnumModel;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class IgnitionSelectionDialog extends JDialog {
private static final long serialVersionUID = -3399966098520607837L;
@@ -101,7 +100,7 @@ public class IgnitionSelectionDialog extends JDialog {
panel.add(new JPanel(), "span, split, growx");
- JButton okButton = new SelectColorButton(trans.get("button.ok"));
+ JButton okButton = new JButton(trans.get("button.ok"));
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -132,7 +131,7 @@ public class IgnitionSelectionDialog extends JDialog {
panel.add(okButton, "sizegroup btn");
- JButton cancel = new SelectColorButton(trans.get("button.cancel"));
+ JButton cancel = new JButton(trans.get("button.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/RenameConfigDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/RenameConfigDialog.java
index d2c0395cb..6aa581c3e 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/RenameConfigDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/RenameConfigDialog.java
@@ -22,7 +22,6 @@ import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.configdialog.CommonStrings;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.theme.UITheme;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class RenameConfigDialog extends JDialog {
private static final long serialVersionUID = -5423008694485357248L;
@@ -46,7 +45,7 @@ public class RenameConfigDialog extends JDialog {
panel.add(new JPanel(), "growx");
- JButton okButton = new SelectColorButton(trans.get("button.ok"));
+ JButton okButton = new JButton(trans.get("button.ok"));
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -57,7 +56,7 @@ public class RenameConfigDialog extends JDialog {
});
panel.add(okButton);
- JButton resetToDefaultButton = new SelectColorButton(trans.get("RenameConfigDialog.but.reset"));
+ JButton resetToDefaultButton = new JButton(trans.get("RenameConfigDialog.but.reset"));
resetToDefaultButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -67,7 +66,7 @@ public class RenameConfigDialog extends JDialog {
});
panel.add(resetToDefaultButton);
- JButton cancel = new SelectColorButton(trans.get("button.cancel"));
+ JButton cancel = new JButton(trans.get("button.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/SeparationSelectionDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/SeparationSelectionDialog.java
index b19f3b9e0..9085c53d1 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/SeparationSelectionDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/flightconfiguration/SeparationSelectionDialog.java
@@ -33,7 +33,6 @@ import info.openrocket.swing.gui.adaptors.EnumModel;
import info.openrocket.swing.gui.components.BasicSlider;
import info.openrocket.swing.gui.components.UnitSelector;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class SeparationSelectionDialog extends JDialog {
@@ -129,7 +128,7 @@ public class SeparationSelectionDialog extends JDialog {
panel.add(new JPanel(), "span, split, growx");
- JButton okButton = new SelectColorButton(trans.get("button.ok"));
+ JButton okButton = new JButton(trans.get("button.ok"));
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -148,7 +147,7 @@ public class SeparationSelectionDialog extends JDialog {
panel.add(okButton, "sizegroup btn");
- JButton cancel = new SelectColorButton(trans.get("button.cancel"));
+ JButton cancel = new JButton(trans.get("button.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/MotorChooserDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/MotorChooserDialog.java
index 9cd05d41e..00595058d 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/MotorChooserDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/MotorChooserDialog.java
@@ -22,7 +22,6 @@ import info.openrocket.core.motor.Motor;
import info.openrocket.core.rocketcomponent.FlightConfigurationId;
import info.openrocket.core.rocketcomponent.MotorMount;
import info.openrocket.core.startup.Application;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class MotorChooserDialog extends JDialog implements CloseableDialog {
@@ -51,7 +50,7 @@ public class MotorChooserDialog extends JDialog implements CloseableDialog {
// OK / Cancel buttons
- JButton okButton = new SelectColorButton(trans.get("dlg.but.ok"));
+ JButton okButton = new JButton(trans.get("dlg.but.ok"));
okButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -61,7 +60,7 @@ public class MotorChooserDialog extends JDialog implements CloseableDialog {
panel.add(okButton, "tag ok, spanx, split");
//// Cancel button
- JButton cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ JButton cancelButton = new JButton(trans.get("dlg.but.cancel"));
cancelButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/MotorFilterPanel.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/MotorFilterPanel.java
index 3dcab5f10..d24252150 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/MotorFilterPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/MotorFilterPanel.java
@@ -39,7 +39,6 @@ import info.openrocket.core.rocketcomponent.RocketComponent;
import info.openrocket.core.startup.Application;
import info.openrocket.core.unit.Unit;
import info.openrocket.core.unit.UnitGroup;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public abstract class MotorFilterPanel extends JPanel {
private static final long serialVersionUID = -2068101000195158181L;
@@ -184,7 +183,7 @@ public abstract class MotorFilterPanel extends JPanel {
JScrollPane scrollPane = new JScrollPane(manufacturerCheckList.getList());
sub.add(scrollPane, "grow, pushy, wrap");
- JButton clearMotors = new SelectColorButton(trans.get("TCMotorSelPan.btn.checkNone"));
+ JButton clearMotors = new JButton(trans.get("TCMotorSelPan.btn.checkNone"));
clearMotors.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -195,7 +194,7 @@ public abstract class MotorFilterPanel extends JPanel {
sub.add(clearMotors,"split 2");
- JButton selectMotors = new SelectColorButton(trans.get("TCMotorSelPan.btn.checkAll"));
+ JButton selectMotors = new JButton(trans.get("TCMotorSelPan.btn.checkAll"));
selectMotors.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/ThrustCurveMotorPlotDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/ThrustCurveMotorPlotDialog.java
index ac7ef1d68..231423747 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/ThrustCurveMotorPlotDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/motor/thrustcurve/ThrustCurveMotorPlotDialog.java
@@ -19,7 +19,6 @@ import info.openrocket.core.unit.UnitGroup;
import net.miginfocom.swing.MigLayout;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
@@ -108,7 +107,7 @@ public class ThrustCurveMotorPlotDialog extends JDialog {
// Close button
- JButton close = new SelectColorButton(trans.get("dlg.but.close"));
+ JButton close = new JButton(trans.get("dlg.but.close"));
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/GeneralOptimizationDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/GeneralOptimizationDialog.java
index 6a218a8c6..0d78a792a 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/GeneralOptimizationDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/GeneralOptimizationDialog.java
@@ -103,9 +103,7 @@ import info.openrocket.swing.gui.scalefigure.RocketFigure;
import info.openrocket.swing.gui.scalefigure.ScaleScrollPane;
import info.openrocket.swing.gui.util.FileHelper;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorToggleButton;
import info.openrocket.swing.gui.util.SwingPreferences;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
/**
* General rocket optimization dialog.
@@ -266,7 +264,7 @@ public class GeneralOptimizationDialog extends JDialog {
// // Add/remove buttons
sub = new JPanel(new MigLayout("fill"));
- addButton = new SelectColorButton(Chars.LEFT_ARROW + " " + trans.get("btn.add") + " ");
+ addButton = new JButton(Chars.LEFT_ARROW + " " + trans.get("btn.add") + " ");
addButton.setToolTipText(trans.get("btn.add.ttip"));
addButton.addActionListener(e -> {
List mods = getSelectedAvailableModifiers();
@@ -283,7 +281,7 @@ public class GeneralOptimizationDialog extends JDialog {
disableComponents.add(addButton);
sub.add(addButton, "wrap para, sg button");
- removeButton = new SelectColorButton(" " + trans.get("btn.delete") + " " + Chars.RIGHT_ARROW);
+ removeButton = new JButton(" " + trans.get("btn.delete") + " " + Chars.RIGHT_ARROW);
removeButton.setToolTipText(trans.get("btn.delete.ttip"));
removeButton.addActionListener(e -> {
List mods = getSelectedModifiers();
@@ -302,7 +300,7 @@ public class GeneralOptimizationDialog extends JDialog {
disableComponents.add(removeButton);
sub.add(removeButton, "wrap para*2, sg button");
- removeAllButton = new SelectColorButton(trans.get("btn.deleteAll"));
+ removeAllButton = new JButton(trans.get("btn.deleteAll"));
removeAllButton.setToolTipText(trans.get("btn.deleteAll.ttip"));
removeAllButton.addActionListener(new ActionListener() {
@Override
@@ -540,7 +538,7 @@ public class GeneralOptimizationDialog extends JDialog {
// // Start/Stop button
- startButton = new SelectColorToggleButton(START_TEXT);
+ startButton = new JToggleButton(START_TEXT);
startButton.addActionListener(e -> {
if (updating) {
log.debug("Updating, ignoring event");
@@ -556,7 +554,7 @@ public class GeneralOptimizationDialog extends JDialog {
});
sub.add(startButton, "span, growx, wrap para*2");
- plotButton = new SelectColorButton(trans.get("btn.plotPath"));
+ plotButton = new JButton(trans.get("btn.plotPath"));
plotButton.setToolTipText(trans.get("btn.plotPath.ttip"));
plotButton.addActionListener(e -> {
log.info(Markers.USER_MARKER, "Plotting optimization path, dimensionality=" + selectedModifiers.size());
@@ -573,7 +571,7 @@ public class GeneralOptimizationDialog extends JDialog {
disableComponents.add(plotButton);
sub.add(plotButton, "span, growx, wrap");
- saveButton = new SelectColorButton(trans.get("btn.save"));
+ saveButton = new JButton(trans.get("btn.save"));
saveButton.setToolTipText(trans.get("btn.save.ttip"));
saveButton.addActionListener(e -> {
log.info(Markers.USER_MARKER, "User selected save path");
@@ -585,7 +583,7 @@ public class GeneralOptimizationDialog extends JDialog {
panel.add(sub, "wrap para*2");
// // Bottom buttons
- final JButton applyButton = new SelectColorButton(trans.get("btn.apply"));
+ final JButton applyButton = new JButton(trans.get("btn.apply"));
applyButton.setToolTipText(trans.get("btn.apply.ttip"));
applyButton.addActionListener(e -> {
log.info(Markers.USER_MARKER, "Applying optimization changes");
@@ -594,7 +592,7 @@ public class GeneralOptimizationDialog extends JDialog {
disableComponents.add(applyButton);
panel.add(applyButton, "span, split, gapright para, right");
- final JButton resetButton = new SelectColorButton(trans.get("btn.reset"));
+ final JButton resetButton = new JButton(trans.get("btn.reset"));
resetButton.setToolTipText(trans.get("btn.reset.ttip"));
resetButton.addActionListener(e -> {
log.info(Markers.USER_MARKER, "Resetting optimization design");
@@ -603,7 +601,7 @@ public class GeneralOptimizationDialog extends JDialog {
disableComponents.add(resetButton);
panel.add(resetButton, "gapright para, right");
- final JButton closeButton = new SelectColorButton(trans.get("btn.close"));
+ final JButton closeButton = new JButton(trans.get("btn.close"));
closeButton.setToolTipText(trans.get("btn.close.ttip"));
closeButton.addActionListener(new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/OptimizationPlotDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/OptimizationPlotDialog.java
index e0c3ae511..31bc1fa99 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/OptimizationPlotDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/optimization/OptimizationPlotDialog.java
@@ -30,7 +30,6 @@ import info.openrocket.core.util.MathUtil;
import net.miginfocom.swing.MigLayout;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
@@ -111,7 +110,7 @@ public class OptimizationPlotDialog extends JDialog {
panel.add(label, "");
- JButton close = new SelectColorButton(trans.get("button.close"));
+ JButton close = new JButton(trans.get("button.close"));
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GeneralPreferencesPanel.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GeneralPreferencesPanel.java
index e2bfdc33a..92f8f9b5f 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GeneralPreferencesPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GeneralPreferencesPanel.java
@@ -54,7 +54,6 @@ import info.openrocket.swing.gui.util.SwingPreferences;
import info.openrocket.swing.gui.util.PreferencesExporter;
import info.openrocket.swing.gui.util.PreferencesImporter;
import info.openrocket.swing.gui.theme.UITheme;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class GeneralPreferencesPanel extends PreferencesPanel {
@@ -193,7 +192,7 @@ public class GeneralPreferencesPanel extends PreferencesPanel {
this.add(field, "w 100px, gapright unrel, spanx, growx, split");
//// Add button
- JButton button = new SelectColorButton(trans.get("pref.dlg.but.add"));
+ JButton button = new JButton(trans.get("pref.dlg.but.add"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -236,7 +235,7 @@ public class GeneralPreferencesPanel extends PreferencesPanel {
this.add(button, "gapright unrel");
//// Reset button
- button = new SelectColorButton(trans.get("pref.dlg.but.reset"));
+ button = new JButton(trans.get("pref.dlg.but.reset"));
button.addActionListener(new ActionListener() {
@Override
@@ -270,7 +269,7 @@ public class GeneralPreferencesPanel extends PreferencesPanel {
this.add(softwareUpdateBox);
//// Check now button
- button = new SelectColorButton(trans.get("pref.dlg.but.checknow"));
+ button = new JButton(trans.get("pref.dlg.but.checknow"));
//// Check for software updates now
button.setToolTipText(trans.get("pref.dlg.ttip.Checkupdatesnow"));
button.addActionListener(new ActionListener() {
@@ -341,7 +340,7 @@ public class GeneralPreferencesPanel extends PreferencesPanel {
JPanel buttonPanel = new JPanel(new MigLayout("fillx, ins 0"));
//// Import preferences
- final JButton importPreferences = new SelectColorButton(trans.get("pref.dlg.but.importPreferences"));
+ final JButton importPreferences = new JButton(trans.get("pref.dlg.but.importPreferences"));
importPreferences.setToolTipText(trans.get("pref.dlg.but.importPreferences.ttip"));
importPreferences.addActionListener(new ActionListener() {
@Override
@@ -368,7 +367,7 @@ public class GeneralPreferencesPanel extends PreferencesPanel {
buttonPanel.add(importPreferences);
//// Export preferences
- final JButton exportPreferences = new SelectColorButton(trans.get("pref.dlg.but.exportPreferences"));
+ final JButton exportPreferences = new JButton(trans.get("pref.dlg.but.exportPreferences"));
exportPreferences.setToolTipText(trans.get("pref.dlg.but.exportPreferences.ttip"));
exportPreferences.addActionListener(new ActionListener() {
@Override
@@ -379,7 +378,7 @@ public class GeneralPreferencesPanel extends PreferencesPanel {
buttonPanel.add(exportPreferences);
//// Reset all preferences
- final JButton resetAllPreferences = new SelectColorButton(trans.get("pref.dlg.but.resetAllPreferences"));
+ final JButton resetAllPreferences = new JButton(trans.get("pref.dlg.but.resetAllPreferences"));
resetAllPreferences.setToolTipText(trans.get("pref.dlg.but.resetAllPreferences.ttip"));
resetAllPreferences.addActionListener(new ActionListener() {
@Override
@@ -424,7 +423,7 @@ public class GeneralPreferencesPanel extends PreferencesPanel {
panel.add(bar, "growx, wrap para");
//// Cancel button
- JButton cancel = new SelectColorButton(trans.get("dlg.but.cancel"));
+ JButton cancel = new JButton(trans.get("dlg.but.cancel"));
cancel.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GraphicsPreferencesPanel.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GraphicsPreferencesPanel.java
index d965f2cd6..41a6fcf74 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GraphicsPreferencesPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/GraphicsPreferencesPanel.java
@@ -34,7 +34,6 @@ import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.StyledLabel.Style;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.SwingPreferences;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import com.itextpdf.text.Font;
@@ -111,7 +110,7 @@ public class GraphicsPreferencesPanel extends PreferencesPanel {
});
add(commandText, "growx, wrap");
- final JButton chooser = new SelectColorButton(trans.get("EditDecalDialog.btn.chooser"));
+ final JButton chooser = new JButton(trans.get("EditDecalDialog.btn.chooser"));
chooser.setEnabled(commandLineIsSelected);
chooser.addActionListener(new ActionListener() {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/MaterialEditPanel.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/MaterialEditPanel.java
index acc4ef039..5eb3d63d8 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/MaterialEditPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/MaterialEditPanel.java
@@ -42,7 +42,6 @@ import info.openrocket.swing.gui.adaptors.ColumnTableModel;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.StyledLabel.Style;
import info.openrocket.swing.gui.dialogs.CustomMaterialDialog;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class MaterialEditPanel extends JPanel {
@@ -149,7 +148,7 @@ public class MaterialEditPanel extends JPanel {
//// New button
- addButton = new SelectColorButton(trans.get("matedtpan.but.new"));
+ addButton = new JButton(trans.get("matedtpan.but.new"));
//// Add a new material
addButton.setToolTipText(trans.get("matedtpan.col.but.ttip.New"));
addButton.addActionListener(new ActionListener() {
@@ -173,7 +172,7 @@ public class MaterialEditPanel extends JPanel {
this.add(addButton, "gap rel rel para para, split 3, growx 1");
//// Edit button
- editButton = new SelectColorButton(trans.get("matedtpan.but.edit"));
+ editButton = new JButton(trans.get("matedtpan.but.edit"));
//// Edit an existing material
editButton.setToolTipText(trans.get("matedtpan.but.ttip.edit"));
editButton.addActionListener(new ActionListener() {
@@ -244,7 +243,7 @@ public class MaterialEditPanel extends JPanel {
this.add(editButton, "gap rel rel para para, growx 1");
//// Delete button
- deleteButton = new SelectColorButton(trans.get("matedtpan.but.delete"));
+ deleteButton = new JButton(trans.get("matedtpan.but.delete"));
//// Delete a user-defined material
deleteButton.setToolTipText(trans.get("matedtpan.but.ttip.delete"));
deleteButton.addActionListener(new ActionListener() {
@@ -265,7 +264,7 @@ public class MaterialEditPanel extends JPanel {
this.add(deleteButton, "gap rel rel para para, growx 1, wrap unrel");
//// Revert all button
- revertButton = new SelectColorButton(trans.get("matedtpan.but.revertall"));
+ revertButton = new JButton(trans.get("matedtpan.but.revertall"));
//// Delete all user-defined materials
revertButton.setToolTipText(trans.get("matedtpan.but.ttip.revertall"));
revertButton.addActionListener(new ActionListener() {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/PreferencesDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/PreferencesDialog.java
index e88847889..72186a789 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/PreferencesDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/PreferencesDialog.java
@@ -29,7 +29,6 @@ import info.openrocket.swing.gui.util.PreferencesImporter;
import info.openrocket.swing.gui.util.SwingPreferences;
import info.openrocket.core.l10n.Translator;
import info.openrocket.core.startup.Application;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -98,7 +97,7 @@ public class PreferencesDialog extends JDialog {
//// Cancel button
- JButton cancelButton = new SelectColorButton(trans.get("dlg.but.cancel"));
+ JButton cancelButton = new JButton(trans.get("dlg.but.cancel"));
cancelButton.setToolTipText(trans.get("SimulationConfigDialog.btn.Cancel.ttip"));
cancelButton.addActionListener(new ActionListener() {
@Override
@@ -121,7 +120,7 @@ public class PreferencesDialog extends JDialog {
panel.add(cancelButton, "span, split 2, right, tag cancel");
//// Ok button
- JButton okButton = new SelectColorButton(trans.get("dlg.but.ok"));
+ JButton okButton = new JButton(trans.get("dlg.but.ok"));
okButton.setToolTipText(trans.get("SimulationConfigDialog.btn.OK.ttip"));
okButton.addActionListener(new ActionListener() {
@Override
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/SimulationPreferencesPanel.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/SimulationPreferencesPanel.java
index 817c6a157..d44c86626 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/SimulationPreferencesPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/SimulationPreferencesPanel.java
@@ -23,7 +23,6 @@ import info.openrocket.swing.gui.theme.UITheme;
import info.openrocket.core.simulation.RK4SimulationStepper;
import info.openrocket.core.unit.UnitGroup;
import info.openrocket.core.util.GeodeticComputationStrategy;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class SimulationPreferencesPanel extends PreferencesPanel {
private static final long serialVersionUID = 7983195730016979888L;
@@ -170,7 +169,7 @@ public class SimulationPreferencesPanel extends PreferencesPanel {
sub.add(subsub, "spanx, wrap para");
// Reset to default button
- JButton button = new SelectColorButton(trans.get("simedtdlg.but.resettodefault"));
+ JButton button = new JButton(trans.get("simedtdlg.but.resettodefault"));
// Reset the time step to its default value (
button.setToolTipText(trans.get("simedtdlg.but.ttip.resettodefault")
+ UnitGroup.UNITS_SHORT_TIME
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/UnitsPreferencesPanel.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/UnitsPreferencesPanel.java
index 19524d3da..8c96d4fc5 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/UnitsPreferencesPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preferences/UnitsPreferencesPanel.java
@@ -17,7 +17,6 @@ import net.miginfocom.swing.MigLayout;
import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.StyledLabel.Style;
import info.openrocket.core.unit.UnitGroup;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class UnitsPreferencesPanel extends PreferencesPanel {
@@ -176,7 +175,7 @@ public class UnitsPreferencesPanel extends PreferencesPanel {
//// Default metric button
- JButton button = new SelectColorButton(trans.get("pref.dlg.but.defaultmetric"));
+ JButton button = new JButton(trans.get("pref.dlg.but.defaultmetric"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -188,7 +187,7 @@ public class UnitsPreferencesPanel extends PreferencesPanel {
this.add(button, "spanx, split 2, grow");
//// Default imperial button
- button = new SelectColorButton(trans.get("pref.dlg.but.defaultimperial"));
+ button = new JButton(trans.get("pref.dlg.but.defaultimperial"));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preset/ComponentPresetChooserDialog.java b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preset/ComponentPresetChooserDialog.java
index 71c87773b..06fc090eb 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/dialogs/preset/ComponentPresetChooserDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/dialogs/preset/ComponentPresetChooserDialog.java
@@ -46,7 +46,6 @@ import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.SwingPreferences;
import info.openrocket.swing.gui.util.TableUIPreferences;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import info.openrocket.swing.utils.TableRowTraversalPolicy;
/**
@@ -208,7 +207,7 @@ public class ComponentPresetChooserDialog extends JDialog {
panel.add(alwaysOpenPreset, "spanx 2");
// Close buttons
- JButton closeButton = new SelectColorButton(trans.get("dlg.but.close"));
+ JButton closeButton = new JButton(trans.get("dlg.but.close"));
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/figure3d/photo/PhotoSettingsConfig.java b/swing/src/main/java/info/openrocket/swing/gui/figure3d/photo/PhotoSettingsConfig.java
index 4e55d29b9..6a20b41e4 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/figure3d/photo/PhotoSettingsConfig.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/figure3d/photo/PhotoSettingsConfig.java
@@ -49,7 +49,6 @@ import info.openrocket.core.startup.Application;
import info.openrocket.core.unit.UnitGroup;
import info.openrocket.core.util.ORColor;
import info.openrocket.core.util.StateChangeListener;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class PhotoSettingsConfig extends JTabbedPane {
@@ -133,16 +132,16 @@ public class PhotoSettingsConfig extends JTabbedPane {
setPreferredSize(new Dimension(240, 320));
- final JButton sunLightColorButton = new SelectColorButton();
+ final JButton sunLightColorButton = new JButton();
sunLightColorButton.setMaximumSize(new Dimension(35, 25));
- final JButton skyColorButton = new SelectColorButton();
+ final JButton skyColorButton = new JButton();
skyColorButton.setMaximumSize(new Dimension(35, 25));
- final JButton smokeColorButton = new SelectColorButton();
+ final JButton smokeColorButton = new JButton();
smokeColorButton.setMaximumSize(new Dimension(35, 25));
- final JButton flameColorButton = new SelectColorButton();
+ final JButton flameColorButton = new JButton();
flameColorButton.setMaximumSize(new Dimension(35, 25));
p.addChangeListener(new StateChangeListener() {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/help/tours/GuidedTourSelectionDialog.java b/swing/src/main/java/info/openrocket/swing/gui/help/tours/GuidedTourSelectionDialog.java
index 85642ccdd..ee43387a2 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/help/tours/GuidedTourSelectionDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/help/tours/GuidedTourSelectionDialog.java
@@ -31,7 +31,6 @@ import info.openrocket.swing.gui.components.StyledLabel;
import info.openrocket.swing.gui.components.StyledLabel.Style;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.swing.gui.util.Icons;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class GuidedTourSelectionDialog extends JDialog {
private static final long serialVersionUID = -3643116444821710259L;
@@ -95,7 +94,7 @@ public class GuidedTourSelectionDialog extends JDialog {
tourLength = new StyledLabel(-1);
sub.add(tourLength, "wrap unrel");
- JButton start = new SelectColorButton(trans.get("btn.start"));
+ JButton start = new JButton(trans.get("btn.start"));
start.setIcon(Icons.HELP_TOURS);
start.addActionListener(new ActionListener() {
@Override
@@ -109,7 +108,7 @@ public class GuidedTourSelectionDialog extends JDialog {
- JButton close = new SelectColorButton(trans.get("button.close"));
+ JButton close = new JButton(trans.get("button.close"));
close.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/help/tours/SlideShowDialog.java b/swing/src/main/java/info/openrocket/swing/gui/help/tours/SlideShowDialog.java
index d276f9f3d..1eae103c9 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/help/tours/SlideShowDialog.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/help/tours/SlideShowDialog.java
@@ -25,7 +25,6 @@ import info.openrocket.core.util.Chars;
import net.miginfocom.swing.MigLayout;
import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class SlideShowDialog extends JDialog {
@@ -54,7 +53,7 @@ public class SlideShowDialog extends JDialog {
JPanel sub = new JPanel(new MigLayout("ins 0, fill"));
- prevButton = new SelectColorButton(Chars.LEFT_ARROW + " " + trans.get("btn.prev"));
+ prevButton = new JButton(Chars.LEFT_ARROW + " " + trans.get("btn.prev"));
prevButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -66,7 +65,7 @@ public class SlideShowDialog extends JDialog {
- nextButton = new SelectColorButton(trans.get("btn.next") + " " + Chars.RIGHT_ARROW);
+ nextButton = new JButton(trans.get("btn.next") + " " + Chars.RIGHT_ARROW);
nextButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
@@ -81,7 +80,7 @@ public class SlideShowDialog extends JDialog {
panel.add(sub, "pushx, center");
- closeButton = new SelectColorButton(trans.get("button.close"));
+ closeButton = new JButton(trans.get("button.close"));
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/MotorConfigurationPanel.java b/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/MotorConfigurationPanel.java
index b124b3d92..e362f10b8 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/MotorConfigurationPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/MotorConfigurationPanel.java
@@ -47,7 +47,6 @@ import info.openrocket.swing.gui.dialogs.flightconfiguration.IgnitionSelectionDi
import info.openrocket.swing.gui.dialogs.flightconfiguration.MotorMountConfigurationPanel;
import info.openrocket.swing.gui.dialogs.motor.MotorChooserDialog;
import info.openrocket.swing.gui.main.FlightConfigurationPanel;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
@SuppressWarnings("serial")
public class MotorConfigurationPanel extends FlightConfigurablePanel {
@@ -118,19 +117,19 @@ public class MotorConfigurationPanel extends FlightConfigurablePanel
configurationPanel.add(scroll, "spanx, grow, pushy, wrap");
//// Select motor
- selectMotorButton = new SelectColorButton(selectMotorAction);
+ selectMotorButton = new JButton(selectMotorAction);
configurationPanel.add(selectMotorButton, "split, align right, sizegroup button");
//// Delete motor button
- deleteMotorButton = new SelectColorButton(deleteMotorAction);
+ deleteMotorButton = new JButton(deleteMotorAction);
configurationPanel.add(deleteMotorButton, "sizegroup button");
//// Select Ignition button
- selectIgnitionButton = new SelectColorButton(selectIgnitionAction);
+ selectIgnitionButton = new JButton(selectIgnitionAction);
configurationPanel.add(selectIgnitionButton, "sizegroup button, gapleft para");
//// Reset Ignition button
- resetIgnitionButton = new SelectColorButton(resetIgnitionAction);
+ resetIgnitionButton = new JButton(resetIgnitionAction);
configurationPanel.add(resetIgnitionButton, "sizegroup button, wrap");
cards.add(configurationPanel, TABLE_LABEL );
diff --git a/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java b/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java
index 9e758df31..f378a508f 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/main/flightconfigpanel/RecoveryConfigurationPanel.java
@@ -36,7 +36,6 @@ import info.openrocket.core.unit.UnitGroup;
import info.openrocket.swing.gui.dialogs.flightconfiguration.DeploymentSelectionDialog;
import info.openrocket.swing.gui.main.FlightConfigurationPanel;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
public class RecoveryConfigurationPanel extends FlightConfigurablePanel {
@@ -72,12 +71,12 @@ public class RecoveryConfigurationPanel extends FlightConfigurablePanel {
private static final long serialVersionUID = -1556652925279847316L;
@@ -71,12 +70,12 @@ public class SeparationConfigurationPanel extends FlightConfigurablePanel
*/
-public class IconButton extends SelectColorButton {
+public class IconButton extends JButton {
private static final int ICON_GAP = 10;
private static final double ICON_SCALE = 0.9;
diff --git a/swing/src/main/java/info/openrocket/swing/gui/widgets/IconToggleButton.java b/swing/src/main/java/info/openrocket/swing/gui/widgets/IconToggleButton.java
index 1f999a5ee..de4985707 100644
--- a/swing/src/main/java/info/openrocket/swing/gui/widgets/IconToggleButton.java
+++ b/swing/src/main/java/info/openrocket/swing/gui/widgets/IconToggleButton.java
@@ -4,6 +4,7 @@ import info.openrocket.swing.gui.util.Icons;
import javax.swing.Action;
import javax.swing.Icon;
+import javax.swing.JToggleButton;
import javax.swing.UIManager;
import java.awt.Insets;
@@ -16,7 +17,7 @@ import java.awt.Insets;
*
* @author Sibo Van Gool
*/
-public class IconToggleButton extends SelectColorToggleButton {
+public class IconToggleButton extends JToggleButton {
private double ICON_SCALE = 1;
public IconToggleButton(Action a) {
diff --git a/swing/src/main/java/info/openrocket/swing/gui/widgets/SelectColorButton.java b/swing/src/main/java/info/openrocket/swing/gui/widgets/SelectColorButton.java
deleted file mode 100644
index e046462e3..000000000
--- a/swing/src/main/java/info/openrocket/swing/gui/widgets/SelectColorButton.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package info.openrocket.swing.gui.widgets;
-
-import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.theme.UITheme;
-
-import javax.swing.Action;
-import javax.swing.Icon;
-import javax.swing.JButton;
-import javax.swing.UIManager;
-import javax.swing.event.ChangeEvent;
-import javax.swing.event.ChangeListener;
-import java.awt.event.FocusAdapter;
-import java.awt.event.FocusEvent;
-
-public class SelectColorButton extends JButton {
-
- public SelectColorButton() {
- addChangeListenerSelectColor();
- }
-
- public SelectColorButton(Icon icon) {
- super(icon);
- addChangeListenerSelectColor();
- }
-
- public SelectColorButton(String text) {
- super(text);
- addChangeListenerSelectColor();
- }
-
- public SelectColorButton(Action a) {
- super(a);
- addChangeListenerSelectColor();
- }
-
- public SelectColorButton(String text, Icon icon) {
- super(text, icon);
- addChangeListenerSelectColor();
- }
-
- private void addChangeListenerSelectColor() {
- if ((GUIUtil.getUITheme() != UITheme.Themes.LIGHT) ||
- (UIManager.getColor("Button.selectForeground") == null) ||
- (UIManager.getColor("Button.foreground") == null))
- return;
-
- // Fixes the issue of the background of the button not being blue when selected on macOS
- putClientProperty("JButton.buttonType", "segmented-only");
-
- addChangeListener(new ChangeListener() {
- @Override
- public void stateChanged(ChangeEvent e) {
- if (getModel().isArmed()) {
- setForeground(UIManager.getColor("Button.selectForeground"));
- }
- else {
- setForeground(UIManager.getColor("Button.foreground"));
- }
- }
- });
-
- // Need to add this, otherwise the foreground can remain in the selectForeground state when the button is clicked
- addFocusListener(new FocusAdapter() {
- @Override
- public void focusLost(FocusEvent e) {
- setForeground(UIManager.getColor("Button.foreground"));
- }
- });
- }
-}
diff --git a/swing/src/main/java/info/openrocket/swing/gui/widgets/SelectColorToggleButton.java b/swing/src/main/java/info/openrocket/swing/gui/widgets/SelectColorToggleButton.java
deleted file mode 100644
index 221b597a5..000000000
--- a/swing/src/main/java/info/openrocket/swing/gui/widgets/SelectColorToggleButton.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package info.openrocket.swing.gui.widgets;
-
-import info.openrocket.swing.gui.util.GUIUtil;
-import info.openrocket.swing.gui.theme.UITheme;
-
-import javax.swing.JToggleButton;
-import javax.swing.Action;
-import javax.swing.Icon;
-import javax.swing.UIManager;
-import java.beans.PropertyChangeEvent;
-import java.beans.PropertyChangeListener;
-
-/**
- * This class is a replacement for the standard JToggleButton. Its purpose is to be able
- * to control the foreground color for when the button is (de)selected.
- *
- * @author Sibo Van Gool
- */
-public class SelectColorToggleButton extends JToggleButton {
-
- public SelectColorToggleButton(Action a) {
- super(a);
- addChangeListenerSelectColor();
- }
-
- public SelectColorToggleButton(String text) {
- super(text);
- addChangeListenerSelectColor();
- }
-
- public SelectColorToggleButton() {
- addChangeListenerSelectColor();
- }
-
- public SelectColorToggleButton(Icon icon) {
- super(icon);
- addChangeListenerSelectColor();
- }
-
- public SelectColorToggleButton(Icon icon, boolean selected) {
- super(icon, selected);
- addChangeListenerSelectColor();
- }
-
- public SelectColorToggleButton(String text, boolean selected) {
- super(text, selected);
- addChangeListenerSelectColor();
- }
-
- public SelectColorToggleButton(String text, Icon icon) {
- super(text, icon);
- addChangeListenerSelectColor();
- }
-
- public SelectColorToggleButton(String text, Icon icon, boolean selected) {
- super(text, icon, selected);
- addChangeListenerSelectColor();
- }
-
- /**
- * This method sets the foreground color of the button. If the button is selected, then the selectForeground is used.
- * If the frame that the button is in goes out of focus or if the button is unselected, then the foreground is used.
- *
- * This is to fix an issue on OSX devices where the foreground color would be black on blue (hardly readable)
- */
- private void addChangeListenerSelectColor() {
- if ((GUIUtil.getUITheme() != UITheme.Themes.LIGHT) ||
- (UIManager.getColor("ToggleButton.selectForeground") == null) ||
- (UIManager.getColor("ToggleButton.foreground") == null))
- return;
-
- // Fixes the issue of the background of the button not being blue when selected on macOS
- putClientProperty("JButton.buttonType", "segmented-only");
-
- // Case: frame goes out of focus
- addPropertyChangeListener("Frame.active", new PropertyChangeListener() {
- @Override
- public void propertyChange(PropertyChangeEvent evt) {
- if (isSelected() && (boolean)evt.getNewValue()) {
- setForeground(UIManager.getColor("ToggleButton.selectForeground"));
- }
- else {
- setForeground(UIManager.getColor("ToggleButton.foreground"));
- }
- }
- });
-
- // Case: button is clicked
- addPropertyChangeListener("ancestor", new PropertyChangeListener() {
- @Override
- public void propertyChange(PropertyChangeEvent evt) {
- if (isSelected()) {
- setForeground(UIManager.getColor("ToggleButton.selectForeground"));
- }
- else {
- setForeground(UIManager.getColor("ToggleButton.foreground"));
- }
- }
- });
- }
-}
diff --git a/swing/src/main/java/info/openrocket/swing/simulation/extension/AbstractSwingSimulationExtensionConfigurator.java b/swing/src/main/java/info/openrocket/swing/simulation/extension/AbstractSwingSimulationExtensionConfigurator.java
index d932c79b0..7663ac3ea 100644
--- a/swing/src/main/java/info/openrocket/swing/simulation/extension/AbstractSwingSimulationExtensionConfigurator.java
+++ b/swing/src/main/java/info/openrocket/swing/simulation/extension/AbstractSwingSimulationExtensionConfigurator.java
@@ -17,7 +17,6 @@ import net.miginfocom.swing.MigLayout;
import info.openrocket.core.document.Simulation;
import info.openrocket.swing.gui.util.GUIUtil;
import info.openrocket.core.l10n.Translator;
-import info.openrocket.swing.gui.widgets.SelectColorButton;
import com.google.inject.Inject;
@@ -49,7 +48,7 @@ public abstract class AbstractSwingSimulationExtensionConfigurator