Add new panels and UI components for thermistor calibration and weight input

- Implemented RestorePointsExclusionFilter for file filtering.
- Created SensorComboBoxItemListener to handle sensor selection events.
- Developed TableAxisDisplayPanel for displaying axis data in a table format.
- Added TemperatureUnitActionListener to manage temperature unit changes.
- Introduced ThermistorCalibrationPanel for thermistor calibration functionality.
- Created WeightFieldFocusAdapter to manage focus events in weight input fields.
- Added WeightInputPanel for inputting weight in both pounds and kilograms.
- Removed obsolete aK panel class.
- Introduced DisabledButton class to create non-interactive buttons.
- Added FormattedTableCellRenderer for custom table cell rendering.
- Implemented NoSelectionModel to prevent selection in specific tables.
- Created NonEditableTable to disable editing in tables.
- Added StringTransferable for handling string data transfer.
- Implemented TableCenterCellEditor for centered text in table cells.
- Developed TableTransferHandler for managing data transfer in tables.
This commit is contained in:
2026-01-11 06:19:41 +00:00
parent 4ba864d252
commit dae4c29c01
30 changed files with 66 additions and 84 deletions

View File

@@ -3,7 +3,7 @@ package com.efiAnalytics.tuningwidgets.panels;
import com.efiAnalytics.ui.et;
import javax.swing.JPanel;
public abstract class aL extends JPanel {
public abstract class AbstractDataPanel extends JPanel {
public abstract double[] a(int paramInt);
public String a() {

View File

@@ -3,12 +3,12 @@ package com.efiAnalytics.tuningwidgets.panels;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
class ag implements ListSelectionListener {
ag(ae paramae) {}
class ActiveFieldsSelectionListener implements ListSelectionListener {
ActiveFieldsSelectionListener(ReplayFieldSelectorPanel paramae) {}
public void valueChanged(ListSelectionEvent paramListSelectionEvent) {
if (!paramListSelectionEvent.getValueIsAdjusting())
ae.a(this.a, this.a.f.getSelectedValue());
ReplayFieldSelectorPanel.a(this.a, this.a.f.getSelectedValue());
}
}

View File

@@ -5,8 +5,8 @@ import com.efiAnalytics.ui.bV;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class ah implements ActionListener {
ah(ae paramae) {}
class AddAllFieldsActionListener implements ActionListener {
AddAllFieldsActionListener(ReplayFieldSelectorPanel paramae) {}
public void actionPerformed(ActionEvent paramActionEvent) {
try {

View File

@@ -5,8 +5,8 @@ import com.efiAnalytics.ui.bV;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class ai implements ActionListener {
ai(ae paramae) {}
class AddSelectedFieldsActionListener implements ActionListener {
AddSelectedFieldsActionListener(ReplayFieldSelectorPanel paramae) {}
public void actionPerformed(ActionEvent paramActionEvent) {
try {

View File

@@ -3,12 +3,12 @@ package com.efiAnalytics.tuningwidgets.panels;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
class af implements ListSelectionListener {
af(ae paramae) {}
class AvailableFieldsSelectionListener implements ListSelectionListener {
AvailableFieldsSelectionListener(ReplayFieldSelectorPanel paramae) {}
public void valueChanged(ListSelectionEvent paramListSelectionEvent) {
if (!paramListSelectionEvent.getValueIsAdjusting())
ae.a(this.a, this.a.d.getSelectedValue());
ReplayFieldSelectorPanel.a(this.a, this.a.d.getSelectedValue());
}
}

View File

@@ -26,7 +26,7 @@ import javax.swing.UIManager;
import r.a;
import s.g;
public class ac extends ck {
public class ControllerSelectorPanel extends ck {
ButtonGroup a = new ButtonGroup();
JTextPane b = new JTextPane();
@@ -118,7 +118,7 @@ public class ac extends ck {
}
return str;
} catch (Exception exception) {
Logger.getLogger(ac.class.getName()).log(Level.SEVERE, (String)null, exception);
Logger.getLogger(ControllerSelectorPanel.class.getName()).log(Level.SEVERE, (String)null, exception);
return g.b("Unrecognized file type");
}
}

View File

@@ -4,14 +4,14 @@ import bH.D;
import java.util.logging.Level;
import java.util.logging.Logger;
class al extends Thread {
al(ae paramae) {}
class FieldSelectorUpdateThread extends Thread {
FieldSelectorUpdateThread(ReplayFieldSelectorPanel paramae) {}
public void run() {
try {
Thread.sleep(500L);
} catch (InterruptedException interruptedException) {
Logger.getLogger(ae.class.getName()).log(Level.SEVERE, (String)null, interruptedException);
Logger.getLogger(ReplayFieldSelectorPanel.class.getName()).log(Level.SEVERE, (String)null, interruptedException);
}
this.a.c();
this.a.d.validate();

View File

@@ -4,8 +4,8 @@ import java.io.File;
import java.io.FileFilter;
import r.a;
class ab implements FileFilter {
ab(X paramX) {}
class FileTypeExclusionFilter implements FileFilter {
FileTypeExclusionFilter(X paramX) {}
public boolean accept(File paramFile) {
return !paramFile.getName().toLowerCase().endsWith(a.t);

View File

@@ -10,7 +10,7 @@ import java.io.File;
import javax.swing.JPanel;
import r.a;
public class ad extends JPanel {
public class HelpBrowserPanel extends JPanel {
f a = null;
public ad() {

View File

@@ -4,7 +4,7 @@ import java.awt.Insets;
import javax.swing.JPanel;
class InsetPanel extends JPanel {
aE(az paramaz) {}
InsetPanel(aF paramaF) {}
public Insets getInsets() {
return new Insets(1, 1, 1, 1);
@@ -12,7 +12,7 @@ class InsetPanel extends JPanel {
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/tuningwidgets/panels/aE.class
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/tuningwidgets/panels/aK.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
class aS extends KeyAdapter {
aS(aQ paramaQ) {}
class KilogramsKeyAdapter extends KeyAdapter {
KilogramsKeyAdapter(WeightInputPanel paramaQ) {}
public void keyTyped(KeyEvent paramKeyEvent) {
try {

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
class aR extends KeyAdapter {
aR(aQ paramaQ) {}
class PoundsKeyAdapter extends KeyAdapter {
PoundsKeyAdapter(WeightInputPanel paramaQ) {}
public void keyTyped(KeyEvent paramKeyEvent) {
try {

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class ak implements ActionListener {
ak(ae paramae) {}
class RemoveAllFieldsActionListener implements ActionListener {
RemoveAllFieldsActionListener(ReplayFieldSelectorPanel paramae) {}
public void actionPerformed(ActionEvent paramActionEvent) {
this.a.removeAll();

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class aj implements ActionListener {
aj(ae paramae) {}
class RemoveSelectedFieldsActionListener implements ActionListener {
RemoveSelectedFieldsActionListener(ReplayFieldSelectorPanel paramae) {}
public void actionPerformed(ActionEvent paramActionEvent) {
this.a.f();

View File

@@ -31,7 +31,7 @@ import javax.swing.JPanel;
import javax.swing.JScrollPane;
import s.g;
public class ae extends bh implements aN {
public class ReplayFieldSelectorPanel extends bh implements aN {
R a = null;
aM b = null;
@@ -116,7 +116,7 @@ public class ae extends bh implements aN {
try {
aR.a().a(this.a.c(), this.b.aL(), this);
} catch (a a) {
Logger.getLogger(ae.class.getName()).log(Level.SEVERE, (String)null, (Throwable)a);
Logger.getLogger(ReplayFieldSelectorPanel.class.getName()).log(Level.SEVERE, (String)null, (Throwable)a);
}
c();
}

View File

@@ -4,8 +4,8 @@ import java.io.File;
import java.io.FileFilter;
import r.a;
class aa implements FileFilter {
aa(X paramX) {}
class RestorePointsExclusionFilter implements FileFilter {
RestorePointsExclusionFilter(X paramX) {}
public boolean accept(File paramFile) {
return (!paramFile.getParentFile().getName().equals("restorePoints") && !paramFile.getName().toLowerCase().endsWith(a.t));

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
class aN implements ItemListener {
aN(aM paramaM) {}
class SensorComboBoxItemListener implements ItemListener {
SensorComboBoxItemListener(ThermistorCalibrationPanel paramaM) {}
public void itemStateChanged(ItemEvent paramItemEvent) {
this.a.a(paramItemEvent.getItem().toString());

View File

@@ -21,7 +21,7 @@ import javax.swing.JPanel;
import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
public class aP extends JPanel implements cq, bc, TableModelListener {
public class TableAxisDisplayPanel extends JPanel implements cq, bc, TableModelListener {
R a = null;
aM b = null;

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.tuningwidgets.panels;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class aO implements ActionListener {
aO(aM paramaM) {}
class TemperatureUnitActionListener implements ActionListener {
TemperatureUnitActionListener(ThermistorCalibrationPanel paramaM) {}
public void actionPerformed(ActionEvent paramActionEvent) {
aM.a(this.a);

View File

@@ -21,7 +21,7 @@ import javax.swing.JPanel;
import javax.swing.JRadioButton;
import s.g;
public class aM extends aL {
public class ThermistorCalibrationPanel extends AbstractDataPanel {
bG a = null;
do b = new do();
@@ -58,7 +58,7 @@ public class aM extends aL {
double r;
public aM(bG parambG) {
public ThermistorCalibrationPanel(bG parambG) {
this.a = parambG;
setBorder(BorderFactory.createTitledBorder(g.b(parambG.h())));
setLayout(new BorderLayout(5, 5));
@@ -71,7 +71,7 @@ public class aM extends aL {
bH bH = iterator.next();
this.k.addItem(g.b(bH.a()));
}
this.k.addItemListener(new aN(this));
this.k.addItemListener(new SensorComboBoxItemListener(this));
JPanel jPanel2 = new JPanel();
jPanel2.setLayout(new BorderLayout(2, 2));
jPanel2.add("Center", new JLabel(g.b("Common Sensor Values"), 4));
@@ -82,14 +82,14 @@ public class aM extends aL {
jPanel3.add("Center", new JLabel(g.b("Bias Resistor Value (Ohms)"), 0));
jPanel3.add("East", (Component)this.b);
jPanel1.add(jPanel3);
aO aO = new aO(this);
TemperatureUnitActionListener tempUnitListener = new TemperatureUnitActionListener(this);
JPanel jPanel4 = new JPanel();
jPanel4.setLayout(new GridLayout(1, 2));
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(this.i);
jPanel4.add(this.i);
this.i.addActionListener(aO);
this.j.addActionListener(aO);
this.i.addActionListener(tempUnitListener);
this.j.addActionListener(tempUnitListener);
buttonGroup.add(this.j);
jPanel4.add(this.j);
this.j.setSelected(true);

View File

@@ -5,8 +5,8 @@ import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import javax.swing.JTextField;
class aT extends FocusAdapter {
aT(aQ paramaQ) {}
class WeightFieldFocusAdapter extends FocusAdapter {
WeightFieldFocusAdapter(WeightInputPanel paramaQ) {}
public void focusGained(FocusEvent paramFocusEvent) {
JTextField jTextField = (JTextField)paramFocusEvent.getSource();

View File

@@ -7,29 +7,29 @@ import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class aQ extends JPanel {
public class WeightInputPanel extends JPanel {
JTextField a;
JTextField b;
public aQ(String paramString) {
public WeightInputPanel(String paramString) {
setBorder(BorderFactory.createTitledBorder(paramString));
aT aT = new aT(this);
WeightFieldFocusAdapter weightFieldFocusAdapter = new WeightFieldFocusAdapter(this);
setLayout(new GridLayout(1, 2, 14, 14));
JPanel jPanel1 = new JPanel();
jPanel1.setLayout(new BorderLayout());
jPanel1.add("East", new JLabel("lbs."));
this.a = new JTextField("", 6);
this.a.addKeyListener(new aR(this));
this.a.addFocusListener(aT);
this.a.addKeyListener(new PoundsKeyAdapter(this));
this.a.addFocusListener(weightFieldFocusAdapter);
jPanel1.add("Center", this.a);
add(jPanel1);
JPanel jPanel2 = new JPanel();
jPanel2.setLayout(new BorderLayout());
jPanel2.add("East", new JLabel("kg."));
this.b = new JTextField("", 6);
this.b.addKeyListener(new aS(this));
this.b.addFocusListener(aT);
this.b.addKeyListener(new KilogramsKeyAdapter(this));
this.b.addFocusListener(weightFieldFocusAdapter);
jPanel2.add("Center", this.b);
add(jPanel2);
}

View File

@@ -1,18 +0,0 @@
package com.efiAnalytics.tuningwidgets.panels;
import java.awt.Insets;
import javax.swing.JPanel;
class aK extends JPanel {
aK(aF paramaF) {}
public Insets getInsets() {
return new Insets(1, 1, 1, 1);
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/tuningwidgets/panels/aK.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.ui;
import bH.X;
import javax.swing.table.DefaultTableCellRenderer;
class ab extends DefaultTableCellRenderer {
public ab(S paramS) {
class FormattedTableCellRenderer extends DefaultTableCellRenderer {
public FormattedTableCellRenderer(S paramS) {
setHorizontalAlignment(0);
}

View File

@@ -2,8 +2,8 @@ package com.efiAnalytics.ui;
import javax.swing.DefaultListSelectionModel;
class af extends DefaultListSelectionModel {
af(ae paramae, w paramw) {}
class NoSelectionModel extends DefaultListSelectionModel {
NoSelectionModel(NonEditableTable paramae, w paramw) {}
public int getMinSelectionIndex() {
return 1100000;

View File

@@ -5,12 +5,12 @@ import javax.swing.JTable;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;
class ae extends JTable {
class NonEditableTable extends JTable {
TableCellRenderer a = null;
public ae(w paramw, Object[][] paramArrayOfObject, Object[] paramArrayOfObject1) {
public NonEditableTable(w paramw, Object[][] paramArrayOfObject, Object[] paramArrayOfObject1) {
super(paramArrayOfObject, paramArrayOfObject1);
setSelectionModel(new af(this, paramw));
setSelectionModel(new NoSelectionModel(this, paramw));
}
public void a(TableCellRenderer paramTableCellRenderer) {

View File

@@ -3,8 +3,8 @@ package com.efiAnalytics.ui;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
class ad implements Transferable {
ad(ac paramac, StringBuilder paramStringBuilder) {}
class StringTransferable implements Transferable {
StringTransferable(TableTransferHandler paramac, StringBuilder paramStringBuilder) {}
public DataFlavor[] getTransferDataFlavors() {
return new DataFlavor[] { DataFlavor.stringFlavor };

View File

@@ -4,8 +4,8 @@ import java.awt.Component;
import javax.swing.DefaultCellEditor;
import javax.swing.JTable;
class aa extends DefaultCellEditor {
aa(S paramS) {
class TableCenterCellEditor extends DefaultCellEditor {
TableCenterCellEditor(S paramS) {
super(new do());
do do = (do)getComponent();
do.setHorizontalAlignment(0);

View File

@@ -6,8 +6,8 @@ import javax.swing.JTable;
import javax.swing.TransferHandler;
import javax.swing.plaf.UIResource;
class ac extends TransferHandler implements UIResource {
ac(S paramS) {}
class TableTransferHandler extends TransferHandler implements UIResource {
TableTransferHandler(S paramS) {}
protected Transferable createTransferable(JComponent paramJComponent) {
if (paramJComponent instanceof JTable) {