mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-27 15:15:30 +00:00
- Implement WizardCancelActionListener to handle cancellation actions. - Create WizardDialog for managing dialog windows with window listener. - Add WizardDialogCallback for handling dialog callbacks. - Introduce WizardNextActionListener for handling next actions in the wizard. - Develop WizardPanel to manage the wizard's layout and navigation. - Implement WizardRunnable to run wizard actions in a separate thread. - Define WizardStepCallback interface for step callbacks in the wizard. - Create YAxisSelectorLayoutRunnable for managing layout updates. - Add YAxisSelectorPanel for selecting Y-axis options in the UI. - Remove unused interfaces and classes (cP, cT, co, cx, dx, eR, eU, ev).
104 lines
2.3 KiB
Java
104 lines
2.3 KiB
Java
package com.efiAnalytics.ui;
|
|
|
|
import bH.I;
|
|
import bH.X;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.JTextField;
|
|
import javax.swing.text.AbstractDocument;
|
|
|
|
public class NumericTextField extends JTextField {
|
|
double c = Double.NaN;
|
|
|
|
private int a = -1;
|
|
|
|
private boolean b = false;
|
|
|
|
NumericDocumentFilter d = null;
|
|
|
|
public NumericTextField() {
|
|
this("");
|
|
}
|
|
|
|
public NumericTextField(String paramString) {
|
|
this(paramString, 5);
|
|
}
|
|
|
|
public NumericTextField(String paramString, int paramInt) {
|
|
super(paramString, paramInt);
|
|
a();
|
|
setBorder(BorderFactory.createBevelBorder(1));
|
|
}
|
|
|
|
private void a() {
|
|
this.d = new dp(this);
|
|
((AbstractDocument)getDocument()).setDocumentFilter(this.d);
|
|
}
|
|
|
|
public void a(double paramDouble) {
|
|
if (f()) {
|
|
setText(Integer.toHexString((int)paramDouble));
|
|
} else if (this.a >= 0) {
|
|
setText(X.b(paramDouble, this.a));
|
|
} else {
|
|
setText(X.a(paramDouble));
|
|
}
|
|
}
|
|
|
|
public void d() {
|
|
this.c = Double.NaN;
|
|
}
|
|
|
|
public double e() {
|
|
if (Double.isNaN(this.c))
|
|
try {
|
|
if (f()) {
|
|
this.c = Integer.parseInt(getText(), 16);
|
|
} else {
|
|
this.c = Double.parseDouble(getText());
|
|
}
|
|
} catch (NumberFormatException numberFormatException) {
|
|
return Double.NaN;
|
|
}
|
|
return this.c;
|
|
}
|
|
|
|
public void setText(String paramString) {
|
|
paramString = X.i(paramString);
|
|
if (f()) {
|
|
if (paramString.startsWith("0x"))
|
|
paramString = paramString.substring(2);
|
|
if (this.a > 0)
|
|
paramString = X.a(paramString, '0', this.a);
|
|
paramString = "0x" + paramString;
|
|
} else if (this.a >= 0 && I.a(paramString)) {
|
|
paramString = X.a(paramString, this.a);
|
|
}
|
|
super.setText(paramString);
|
|
}
|
|
|
|
public void a(String paramString) {
|
|
this.d.a(false);
|
|
super.setText(paramString);
|
|
this.d.a(true);
|
|
}
|
|
|
|
public void b(int paramInt) {
|
|
double d = e();
|
|
this.a = paramInt;
|
|
a(d);
|
|
}
|
|
|
|
public boolean f() {
|
|
return this.b;
|
|
}
|
|
|
|
public void a(boolean paramBoolean) {
|
|
this.b = paramBoolean;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/do.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |