mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 06:04:59 +00:00
- Created a new MANIFEST.MF file for the JAR with version 1.0. - Added gradle.properties to specify Java 21 as the JDK for Gradle builds, ensuring compatibility with current Gradle/Kotlin versions.
150 lines
4.2 KiB
Java
150 lines
4.2 KiB
Java
package bG;
|
|
|
|
import W.WInterfaceAp;
|
|
import com.efiAnalytics.ui.bV;
|
|
import com.efiAnalytics.ui.NumericTextField;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Component;
|
|
import java.awt.Dialog;
|
|
import java.awt.Dimension;
|
|
import java.awt.FlowLayout;
|
|
import java.awt.GridLayout;
|
|
import java.awt.Window;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JDialog;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JPanel;
|
|
|
|
public class JDialogExtensionInBgPackage extends JDialog {
|
|
Dimension a = null;
|
|
|
|
NumericTextField b;
|
|
|
|
NumericTextField c;
|
|
|
|
NumericTextField d;
|
|
|
|
private boolean g = false;
|
|
|
|
WInterfaceAp e = null;
|
|
|
|
String f = "<html><body>These are just the starting point settings for your wheel.<br>Starting with a symetrical n-m wheel, you will then be able to<br>Add/Remove/Move and resize teeth.</body></html>";
|
|
|
|
public JDialogExtensionInBgPackage(Window paramWindow, WInterfaceAp paramap) {
|
|
super(paramWindow, "Set Base Teeth");
|
|
setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
|
|
this.e = paramap;
|
|
setLayout(new BorderLayout());
|
|
JPanel jPanel1 = new JPanel();
|
|
jPanel1.setLayout(new BorderLayout());
|
|
add("Center", jPanel1);
|
|
jPanel1.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
|
|
JPanel jPanel2 = new JPanel();
|
|
jPanel2.setLayout(new GridLayout(0, 1));
|
|
jPanel1.add("Center", jPanel2);
|
|
JLabel jLabel = new JLabel(this.f);
|
|
jPanel1.add(jLabel, "North");
|
|
e e = new e(this);
|
|
f f = new f(this);
|
|
this.b = new NumericTextField();
|
|
this.b.b(0);
|
|
this.b.addFocusListener(e);
|
|
this.b.addKeyListener(f);
|
|
this.b.a(b("TotalTrigTeeth", 36.0D));
|
|
a(jPanel2, "Base number of teeth including missing.", (Component)this.b);
|
|
this.c = new NumericTextField("0");
|
|
this.c.b(0);
|
|
this.c.addFocusListener(e);
|
|
this.c.addKeyListener(f);
|
|
this.c.a(b("MissingTeeth", 1.0D));
|
|
a(jPanel2, "Number of missing Teeth.", (Component)this.c);
|
|
this.d = new NumericTextField("0");
|
|
this.d.b(1);
|
|
this.d.addFocusListener(e);
|
|
this.d.addKeyListener(f);
|
|
this.d.a(b("ToothWidth", 0.0D));
|
|
a(jPanel2, "Teeth Width in Degrees. (0 for auto)", (Component)this.d);
|
|
JPanel jPanel3 = new JPanel();
|
|
jPanel3.setLayout(new FlowLayout(2));
|
|
JButton jButton1 = new JButton("Accept");
|
|
jButton1.addActionListener(new g(this));
|
|
jPanel3.add(jButton1);
|
|
JButton jButton2 = new JButton("Cancel");
|
|
jButton2.addActionListener(new h(this));
|
|
jPanel3.add(jButton2);
|
|
jPanel1.add(jPanel3, "South");
|
|
pack();
|
|
setResizable(false);
|
|
}
|
|
|
|
public int a() {
|
|
return (int)this.b.e();
|
|
}
|
|
|
|
public int b() {
|
|
return (int)this.c.e();
|
|
}
|
|
|
|
public double c() {
|
|
return this.d.e();
|
|
}
|
|
|
|
private void e() {
|
|
double d1 = this.b.e();
|
|
if (Double.isNaN(d1) || d1 <= 0.0D) {
|
|
bV.d("Number of Teeth must have a positive value.", this);
|
|
return;
|
|
}
|
|
if (this.c.e() < 0.0D)
|
|
this.c.a(0.0D);
|
|
a("TotalTrigTeeth", this.b.e());
|
|
a("MissingTeeth", this.c.e());
|
|
a("ToothWidth", this.d.e());
|
|
this.g = true;
|
|
dispose();
|
|
}
|
|
|
|
private void f() {
|
|
dispose();
|
|
}
|
|
|
|
private void a(JPanel paramJPanel, String paramString, Component paramComponent) {
|
|
JPanel jPanel = new JPanel();
|
|
paramJPanel.add(jPanel);
|
|
jPanel.setLayout(new BorderLayout());
|
|
JLabel jLabel = new JLabel(paramString, 4);
|
|
jPanel.add(jLabel, "Center");
|
|
if (this.a == null)
|
|
this.a = jLabel.getPreferredSize();
|
|
if ((jLabel.getPreferredSize()).width > this.a.width)
|
|
this.a.width += 10;
|
|
jLabel.setPreferredSize(this.a);
|
|
jPanel.add(paramComponent, "East");
|
|
}
|
|
|
|
public boolean d() {
|
|
return this.g;
|
|
}
|
|
|
|
private void a(String paramString, double paramDouble) {
|
|
if (this.e != null)
|
|
this.e.a(paramString, "" + paramDouble);
|
|
}
|
|
|
|
private double b(String paramString, double paramDouble) {
|
|
double d1 = paramDouble;
|
|
if (this.e != null)
|
|
try {
|
|
String str = this.e.b(paramString, "" + paramDouble);
|
|
d1 = Double.parseDouble(str);
|
|
} catch (Exception exception) {}
|
|
return d1;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/bG/d.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |