Files
tustu/app/com/efiAnalytics/ui/WizardPanel.java
johndoe6345789 e17cdf49b3 Add wizard UI components and functionality
- 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).
2026-01-11 07:05:02 +00:00

236 lines
5.6 KiB
Java

package com.efiAnalytics.ui;
import bH.D;
import bH.ab;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Dialog;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Window;
import java.util.ArrayList;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
public class WizardPanel extends JPanel {
JButton a = new JButton("Cancel");
JButton b = new JButton("Next >");
JPanel c = new JPanel();
int d = 0;
CardLayout e = new CardLayout();
ArrayList f = new ArrayList();
boolean g = false;
private ab i = null;
ArrayList h = new ArrayList();
public fL() {
this((String)null);
}
public fL(String paramString) {
this(paramString, (ab)null);
}
public fL(String paramString, ab paramab) {
a(paramab);
paramString = (paramString == null) ? "" : a(paramString);
setBorder(BorderFactory.createEmptyBorder(5, 5, 25, 5));
setLayout(new BorderLayout());
JPanel jPanel = new JPanel();
jPanel.setLayout(new FlowLayout(2));
jPanel.add(this.a);
this.a.addActionListener(new fM(this));
jPanel.add(new JLabel(" "));
jPanel.add(this.b);
this.b.addActionListener(new fN(this));
add("South", jPanel);
this.c.setLayout(this.e);
if (paramString != null && !paramString.isEmpty())
this.c.setBorder(BorderFactory.createTitledBorder(a(paramString)));
add("Center", this.c);
}
public void a(Container paramContainer) {
if (!this.h.contains(paramContainer))
this.h.add(paramContainer);
}
public void b(Container paramContainer) {
this.h.remove(paramContainer);
}
public void a(boolean paramBoolean) {
this.a.setEnabled(paramBoolean);
}
private String a(String paramString) {
return (g() != null) ? g().a(paramString) : paramString;
}
public void a() {
setCursor(Cursor.getPredefinedCursor(3));
boolean bool = false;
if (this.d < this.c.getComponentCount() - 1) {
if (c(h())) {
this.d++;
this.e.next(this.c);
Container container = a(this.d);
if (container != null && this.h.contains(container)) {
this.d++;
this.e.next(this.c);
}
bool = !d(h()) ? true : false;
f();
}
} else {
c();
}
if (bool) {
fO fO = new fO(this);
SwingUtilities.invokeLater(fO);
}
setCursor(Cursor.getPredefinedCursor(0));
}
public void b() {
if (this.d > 0) {
this.d--;
this.e.previous(this.c);
for (Container container = a(this.d); container != null && this.h.contains(container); container = a(this.d)) {
this.d--;
this.e.previous(this.c);
}
f();
} else {
d();
}
}
public void c() {
if (c(h()))
for (fS fS : this.f) {
if (!fS.b())
break;
}
}
public boolean c(Container paramContainer) {
for (fS fS : this.f) {
if (!fS.a(paramContainer))
return false;
}
return true;
}
public boolean d(Container paramContainer) {
for (fS fS : this.f) {
if (!fS.b(paramContainer))
return false;
}
return true;
}
public void d() {
for (fS fS : this.f)
fS.c();
D.c("Cancel Wizard");
}
public Container a(int paramInt) {
return (paramInt >= 0 && paramInt < this.c.getComponentCount()) ? (Container)((Container)this.c.getComponent(paramInt)).getComponent(0) : null;
}
public int e() {
return this.c.getComponentCount();
}
private Container h() {
for (byte b = 0; b < this.c.getComponentCount(); b++) {
if (this.c.getComponent(b).isVisible())
return (Container)((Container)this.c.getComponent(b)).getComponent(0);
}
return null;
}
public void e(Container paramContainer) {
JPanel jPanel = new JPanel();
if (paramContainer instanceof fT) {
fT fT = (fT)paramContainer;
if (fT.g_()) {
jPanel.setLayout(new GridLayout(1, 1));
} else {
jPanel.setLayout(new fR(this));
}
} else {
jPanel.setLayout(new fR(this));
}
jPanel.add(paramContainer);
this.c.add(jPanel, "" + this.c.getComponentCount());
}
public void a(fS paramfS) {
this.f.add(paramfS);
}
public void f() {
if (this.d == 0) {
this.a.setText(a("Cancel"));
} else {
this.a.setText("< " + a("Back"));
}
if (this.d == this.c.getComponentCount() - 1) {
this.b.setText(a("Finish"));
} else {
this.b.setText(a("Next") + " >");
}
}
public JDialog a(Window paramWindow, String paramString) {
return a(paramWindow, paramString, true);
}
public JDialog a(Window paramWindow, String paramString, boolean paramBoolean) {
if (paramString == null || paramString.equals(""))
paramString = "Wizard";
paramString = a(paramString);
fQ fQ = new fQ(this, paramWindow, paramString);
fQ.add("Center", this);
this.e.first(this.c);
fQ.pack();
a(new fP(this, fQ));
bV.a(paramWindow, fQ);
if (paramBoolean)
fQ.setModalityType(Dialog.ModalityType.DOCUMENT_MODAL);
return fQ;
}
public ab g() {
return this.i;
}
public void a(ab paramab) {
this.i = paramab;
this.a.setText(a("Cancel"));
this.b.setText(a("Next") + " >");
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/fL.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/