mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 13:45:00 +00:00
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:
@@ -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() {
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
@@ -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 {
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
@@ -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);
|
||||
@@ -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() {
|
||||
@@ -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
|
||||
*/
|
||||
@@ -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 {
|
||||
@@ -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 {
|
||||
@@ -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();
|
||||
@@ -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();
|
||||
@@ -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();
|
||||
}
|
||||
@@ -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));
|
||||
@@ -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());
|
||||
@@ -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;
|
||||
@@ -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);
|
||||
@@ -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);
|
||||
@@ -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();
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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
|
||||
*/
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
@@ -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) {
|
||||
@@ -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 };
|
||||
@@ -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);
|
||||
@@ -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) {
|
||||
Reference in New Issue
Block a user