mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-24 13:45:00 +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).
705 lines
28 KiB
Java
705 lines
28 KiB
Java
package com.efiAnalytics.ui;
|
|
|
|
import W.ap;
|
|
import X.d;
|
|
import bH.D;
|
|
import bH.ab;
|
|
import java.awt.BorderLayout;
|
|
import java.awt.Color;
|
|
import java.awt.Component;
|
|
import java.awt.Container;
|
|
import java.awt.Dimension;
|
|
import java.awt.FileDialog;
|
|
import java.awt.FlowLayout;
|
|
import java.awt.Frame;
|
|
import java.awt.GraphicsDevice;
|
|
import java.awt.GraphicsEnvironment;
|
|
import java.awt.Point;
|
|
import java.awt.Rectangle;
|
|
import java.awt.Toolkit;
|
|
import java.awt.Window;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.lang.reflect.InvocationTargetException;
|
|
import java.util.logging.Level;
|
|
import java.util.logging.Logger;
|
|
import javax.swing.BorderFactory;
|
|
import javax.swing.JButton;
|
|
import javax.swing.JColorChooser;
|
|
import javax.swing.JComponent;
|
|
import javax.swing.JDialog;
|
|
import javax.swing.JFileChooser;
|
|
import javax.swing.JLabel;
|
|
import javax.swing.JOptionPane;
|
|
import javax.swing.JPanel;
|
|
import javax.swing.JPasswordField;
|
|
import javax.swing.JProgressBar;
|
|
import javax.swing.KeyStroke;
|
|
import javax.swing.LookAndFeel;
|
|
import javax.swing.SwingUtilities;
|
|
import javax.swing.UIManager;
|
|
import javax.swing.filechooser.FileFilter;
|
|
import javax.swing.filechooser.FileView;
|
|
|
|
public class DialogUtilities {
|
|
static String a = null;
|
|
|
|
static JFileChooser b = null;
|
|
|
|
static JFileChooser c = null;
|
|
|
|
static JFileChooser d = null;
|
|
|
|
static JColorChooser e = null;
|
|
|
|
static Color f = Color.black;
|
|
|
|
static ab g = null;
|
|
|
|
private static Window j = null;
|
|
|
|
static bU h = null;
|
|
|
|
private static File k = null;
|
|
|
|
static boolean i = false;
|
|
|
|
public static void a(ab paramab) {
|
|
g = paramab;
|
|
}
|
|
|
|
public static ab a() {
|
|
return g;
|
|
}
|
|
|
|
private static String b(String paramString) {
|
|
if (g != null)
|
|
paramString = g.a(paramString);
|
|
return paramString;
|
|
}
|
|
|
|
public static JDialog a(Window paramWindow, String paramString) {
|
|
JDialog jDialog = new JDialog(paramWindow, b("Please wait"));
|
|
jDialog.setLayout(new BorderLayout());
|
|
JPanel jPanel = new JPanel();
|
|
jPanel.setBorder(BorderFactory.createTitledBorder(b("Please wait")));
|
|
jPanel.setLayout(new BorderLayout(10, 10));
|
|
JLabel jLabel = new JLabel(paramString, 0);
|
|
jPanel.add("Center", jLabel);
|
|
JProgressBar jProgressBar = new JProgressBar(0, 100);
|
|
jProgressBar.setIndeterminate(true);
|
|
jPanel.add("South", jProgressBar);
|
|
jDialog.add("Center", jPanel);
|
|
jDialog.pack();
|
|
jDialog.setSize(jDialog.getWidth() + 50, jDialog.getHeight() + 30);
|
|
a(paramWindow, jDialog);
|
|
jDialog.setAlwaysOnTop(true);
|
|
jDialog.setVisible(true);
|
|
return jDialog;
|
|
}
|
|
|
|
public static Rectangle a(Rectangle paramRectangle) {
|
|
GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
|
GraphicsDevice[] arrayOfGraphicsDevice = graphicsEnvironment.getScreenDevices();
|
|
boolean bool = true;
|
|
for (byte b = 0; b < arrayOfGraphicsDevice.length; b++) {
|
|
GraphicsDevice graphicsDevice = arrayOfGraphicsDevice[b];
|
|
Rectangle rectangle = graphicsDevice.getDefaultConfiguration().getBounds();
|
|
if (rectangle.contains(paramRectangle.x, paramRectangle.y) || rectangle.contains(paramRectangle.x + paramRectangle.width, paramRectangle.y) || rectangle.contains(paramRectangle.x + paramRectangle.width, paramRectangle.y + paramRectangle.height) || rectangle.contains(paramRectangle.x, paramRectangle.y + paramRectangle.height)) {
|
|
bool = false;
|
|
if (paramRectangle.x < rectangle.x)
|
|
paramRectangle.x = rectangle.x;
|
|
if (paramRectangle.y < rectangle.y)
|
|
paramRectangle.y = rectangle.y;
|
|
if (paramRectangle.width > rectangle.width)
|
|
paramRectangle.width = rectangle.width;
|
|
if (paramRectangle.height > rectangle.height)
|
|
paramRectangle.height = rectangle.height;
|
|
if (paramRectangle.x + paramRectangle.width > rectangle.x + rectangle.width)
|
|
paramRectangle.x = rectangle.x + rectangle.width - paramRectangle.width;
|
|
if (paramRectangle.y + paramRectangle.height > rectangle.y + rectangle.height)
|
|
paramRectangle.y = rectangle.y + rectangle.height - paramRectangle.height;
|
|
return paramRectangle;
|
|
}
|
|
}
|
|
if (bool) {
|
|
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
|
|
if (paramRectangle.x < 0)
|
|
paramRectangle.x = 0;
|
|
if (paramRectangle.y < 0)
|
|
paramRectangle.y = 0;
|
|
if (paramRectangle.x + paramRectangle.width > dimension.width)
|
|
paramRectangle.x = dimension.width - paramRectangle.width;
|
|
if (paramRectangle.y + paramRectangle.height > dimension.height)
|
|
paramRectangle.y = dimension.height - paramRectangle.height;
|
|
}
|
|
return paramRectangle;
|
|
}
|
|
|
|
public static Rectangle b(Rectangle paramRectangle) {
|
|
if (a(paramRectangle.x, paramRectangle.y) && a(paramRectangle.x + paramRectangle.width, paramRectangle.y) && a(paramRectangle.x, paramRectangle.y + paramRectangle.height) && a(paramRectangle.x + paramRectangle.width, paramRectangle.y + paramRectangle.height))
|
|
return paramRectangle;
|
|
Point point = b();
|
|
if (paramRectangle.x < 0)
|
|
paramRectangle.x = 0;
|
|
if (paramRectangle.x > point.x - 100)
|
|
paramRectangle.x = point.x - 100;
|
|
if (paramRectangle.y < 0)
|
|
paramRectangle.y = 0;
|
|
if (paramRectangle.y > point.y - 100)
|
|
paramRectangle.y = point.y - 100;
|
|
return paramRectangle;
|
|
}
|
|
|
|
public static boolean a(int paramInt1, int paramInt2) {
|
|
GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
|
GraphicsDevice[] arrayOfGraphicsDevice = graphicsEnvironment.getScreenDevices();
|
|
for (byte b = 0; b < arrayOfGraphicsDevice.length; b++) {
|
|
GraphicsDevice graphicsDevice = arrayOfGraphicsDevice[b];
|
|
Rectangle rectangle = graphicsDevice.getDefaultConfiguration().getBounds();
|
|
if (rectangle.contains(paramInt1, paramInt2))
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public static Point b() {
|
|
GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
|
GraphicsDevice[] arrayOfGraphicsDevice = graphicsEnvironment.getScreenDevices();
|
|
int i = 0;
|
|
int j = 0;
|
|
for (byte b = 0; b < arrayOfGraphicsDevice.length; b++) {
|
|
GraphicsDevice graphicsDevice = arrayOfGraphicsDevice[b];
|
|
Rectangle rectangle = graphicsDevice.getDefaultConfiguration().getBounds();
|
|
if (rectangle.x + rectangle.width > i)
|
|
i = rectangle.x + rectangle.width;
|
|
if (rectangle.y + rectangle.height > j)
|
|
j = rectangle.y + rectangle.height;
|
|
}
|
|
return new Point(i, j);
|
|
}
|
|
|
|
public static Window c() {
|
|
return j;
|
|
}
|
|
|
|
public static void a(Window paramWindow) {
|
|
j = paramWindow;
|
|
}
|
|
|
|
public static void a(bU parambU) {
|
|
h = parambU;
|
|
}
|
|
|
|
public static Frame a(Component paramComponent) {
|
|
while (paramComponent != null && !(paramComponent instanceof Frame))
|
|
paramComponent = paramComponent.getParent();
|
|
return (Frame)paramComponent;
|
|
}
|
|
|
|
public static Window b(Component paramComponent) {
|
|
while (paramComponent != null && !(paramComponent instanceof Window))
|
|
paramComponent = paramComponent.getParent();
|
|
return (Window)paramComponent;
|
|
}
|
|
|
|
public static String a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3) {
|
|
return a(paramComponent, paramString1, paramArrayOfString, paramString2, paramString3, false, (ck)null);
|
|
}
|
|
|
|
public static String b(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3) {
|
|
return a(paramComponent, paramString1, paramArrayOfString, paramString2, paramString3, true, (ck)null);
|
|
}
|
|
|
|
public static String a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3, ck paramck) {
|
|
return a(paramComponent, paramString1, paramArrayOfString, paramString2, paramString3, false, paramck);
|
|
}
|
|
|
|
public static String b(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3, ck paramck) {
|
|
return a(paramComponent, paramString1, paramArrayOfString, paramString2, paramString3, true, paramck);
|
|
}
|
|
|
|
public static boolean d() {
|
|
String str = System.getProperty("os.name", "Windows");
|
|
return str.startsWith("Win");
|
|
}
|
|
|
|
public static void a(Window paramWindow, Component paramComponent) {
|
|
int i = paramWindow.getX() + (paramWindow.getWidth() - paramComponent.getWidth()) / 2;
|
|
int j = paramWindow.getY() + (paramWindow.getHeight() - paramComponent.getHeight()) / 2;
|
|
paramComponent.setLocation(i, j);
|
|
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
|
|
if ((paramComponent.getLocation()).x < 0 || (paramComponent.getLocation()).y < 0 || ((paramComponent.getLocation()).x + paramComponent.getWidth() > dimension.width && !h()) || (paramComponent.getLocation()).y + paramComponent.getHeight() > dimension.height) {
|
|
i = ((paramComponent.getLocation()).x < 0) ? 0 : (paramComponent.getLocation()).x;
|
|
i = (i + paramComponent.getWidth() > dimension.width) ? (dimension.width - paramComponent.getWidth()) : i;
|
|
j = ((paramComponent.getLocation()).y < 0) ? 0 : (paramComponent.getLocation()).y;
|
|
j = (j + paramComponent.getHeight() > dimension.height) ? (dimension.height - paramComponent.getHeight()) : j;
|
|
paramComponent.setLocation(i, j);
|
|
}
|
|
}
|
|
|
|
public static void a(Component paramComponent1, Component paramComponent2) {
|
|
int i = (paramComponent1.getLocationOnScreen()).x + (paramComponent1.getWidth() - paramComponent2.getWidth()) / 2;
|
|
int j = (paramComponent1.getLocationOnScreen()).y + (paramComponent1.getHeight() - paramComponent2.getHeight()) / 2;
|
|
paramComponent2.setLocation(i, j);
|
|
Rectangle rectangle = a(paramComponent2.getBounds());
|
|
paramComponent2.setBounds(rectangle);
|
|
}
|
|
|
|
public static void b(Window paramWindow) {
|
|
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
|
|
int i = (dimension.width - paramWindow.getWidth()) / 2;
|
|
int j = (dimension.height - paramWindow.getHeight()) / 2;
|
|
paramWindow.setLocation(i, j);
|
|
}
|
|
|
|
public static String a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3, boolean paramBoolean) {
|
|
return a(paramComponent, paramString1, paramArrayOfString, paramString2, paramString3, paramBoolean, (ck)null);
|
|
}
|
|
|
|
public static String a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3, boolean paramBoolean, ck paramck) {
|
|
String[] arrayOfString = a(paramComponent, paramString1, paramArrayOfString, paramString2, paramString3, paramBoolean, paramck, false);
|
|
return (arrayOfString != null && arrayOfString.length > 0) ? arrayOfString[0] : null;
|
|
}
|
|
|
|
public static String[] a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3, boolean paramBoolean1, ck paramck, boolean paramBoolean2) {
|
|
return a(paramComponent, paramString1, paramArrayOfString, paramString2, paramString3, paramBoolean1, paramck, paramBoolean2, null);
|
|
}
|
|
|
|
public static String[] a(Component paramComponent, String paramString1, String[] paramArrayOfString, String paramString2, String paramString3, boolean paramBoolean1, ck paramck, boolean paramBoolean2, ap paramap) {
|
|
boolean bool = true;
|
|
String str = "";
|
|
if (paramArrayOfString != null)
|
|
if (paramArrayOfString.length > 0 && !paramArrayOfString[0].contains(File.separator)) {
|
|
for (byte b = 0; b < paramArrayOfString.length; b++)
|
|
str = str + "*." + paramArrayOfString[b] + ";";
|
|
if (str.charAt(str.length() - 1) == ';')
|
|
str = str.substring(0, str.length() - 1);
|
|
} else {
|
|
str = paramArrayOfString[0].substring(paramArrayOfString[0].lastIndexOf(File.separator) + 1);
|
|
}
|
|
if (bool) {
|
|
if (b == null) {
|
|
g();
|
|
} else {
|
|
for (FileFilter fileFilter : b.getChoosableFileFilters())
|
|
b.removeChoosableFileFilter(fileFilter);
|
|
}
|
|
b.setDialogTitle(paramString1);
|
|
if (paramString3 != null)
|
|
b.setCurrentDirectory(new File(paramString3));
|
|
if (paramString2 != null && !paramString2.equals("")) {
|
|
b.setSelectedFile(new File(paramString2));
|
|
} else {
|
|
b.setSelectedFile(new File(""));
|
|
}
|
|
if (paramck != null) {
|
|
b.setAccessory(paramck);
|
|
b.addPropertyChangeListener(paramck);
|
|
}
|
|
b.setMultiSelectionEnabled(paramBoolean2);
|
|
if (paramArrayOfString != null && paramArrayOfString.length > 0) {
|
|
String str2 = h.l() + " " + b("files");
|
|
if (paramBoolean1) {
|
|
if (paramArrayOfString.length > 5 && str.length() > 30) {
|
|
str2 = str2 + " (" + str.substring(0, 30) + "....)";
|
|
} else {
|
|
str2 = str2 + " (" + str + ")";
|
|
}
|
|
dd dd = new dd(str2);
|
|
for (byte b = 0; b < paramArrayOfString.length; b++)
|
|
dd.b(paramArrayOfString[b]);
|
|
b.addChoosableFileFilter(dd);
|
|
b.setFileFilter(dd);
|
|
} else {
|
|
cx cx = null;
|
|
for (String str3 : paramArrayOfString) {
|
|
cx cx1 = new cx(str3);
|
|
b.addChoosableFileFilter(cx1);
|
|
if (cx == null)
|
|
cx = cx1;
|
|
}
|
|
b.setFileFilter(cx);
|
|
b.addPropertyChangeListener("fileFilterChanged", new bW(paramString2));
|
|
}
|
|
}
|
|
b.setAcceptAllFileFilterUsed(true);
|
|
if (paramap != null)
|
|
try {
|
|
int j = Integer.parseInt(paramap.b("fdWidth", ""));
|
|
int k = Integer.parseInt(paramap.b("fdHeight", ""));
|
|
if (j > 0 && k > 0)
|
|
b.setPreferredSize(new Dimension(j, k));
|
|
} catch (Exception exception) {
|
|
D.b("No File dialog size saved, using defaults.");
|
|
}
|
|
int i = paramBoolean1 ? b.showOpenDialog(paramComponent) : b.showSaveDialog(paramComponent);
|
|
if (paramck != null) {
|
|
b.setAccessory((JComponent)null);
|
|
b.removePropertyChangeListener(paramck);
|
|
}
|
|
String str1 = ".";
|
|
if (b.getCurrentDirectory() != null && b.getSelectedFile() != null)
|
|
str1 = b.getCurrentDirectory().getAbsolutePath() + File.separator + b.getSelectedFile().getName();
|
|
if (paramap != null) {
|
|
paramap.a("fdWidth", "" + b.getWidth());
|
|
paramap.a("fdHeight", "" + b.getHeight());
|
|
}
|
|
if (i == 0) {
|
|
if (h != null && h.n() != null)
|
|
h.b(h.n(), b.getCurrentDirectory().getAbsolutePath() + File.separator);
|
|
j();
|
|
if (paramBoolean2) {
|
|
File[] arrayOfFile = b.getSelectedFiles();
|
|
String[] arrayOfString1 = new String[arrayOfFile.length];
|
|
for (byte b = 0; b < arrayOfFile.length; b++)
|
|
arrayOfString1[b] = b.getCurrentDirectory().getAbsolutePath() + File.separator + arrayOfFile[b].getName();
|
|
return arrayOfString1;
|
|
}
|
|
String[] arrayOfString = new String[1];
|
|
arrayOfString[0] = str1;
|
|
return arrayOfString;
|
|
}
|
|
return null;
|
|
}
|
|
FileDialog fileDialog = null;
|
|
if (paramBoolean1) {
|
|
fileDialog = new FileDialog(a(paramComponent), paramString1, 0);
|
|
} else {
|
|
fileDialog = new FileDialog(a(paramComponent), paramString1, 1);
|
|
}
|
|
fileDialog.setTitle(paramString1);
|
|
fileDialog.setFile(str);
|
|
fileDialog.setDirectory(paramString3);
|
|
fileDialog.setVisible(true);
|
|
if (fileDialog.getFile() != null) {
|
|
String[] arrayOfString = new String[1];
|
|
arrayOfString[0] = fileDialog.getDirectory() + fileDialog.getFile();
|
|
return arrayOfString;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
public static String a(String paramString, Component paramComponent) {
|
|
if (c == null) {
|
|
c = new JFileChooser();
|
|
c.setFileSelectionMode(1);
|
|
c.setDialogTitle(b("Select Directory"));
|
|
dd dd = new dd("");
|
|
c.setAcceptAllFileFilterUsed(false);
|
|
c.addChoosableFileFilter(dd);
|
|
if (d()) {
|
|
LookAndFeel lookAndFeel = UIManager.getLookAndFeel();
|
|
try {
|
|
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
|
|
SwingUtilities.updateComponentTreeUI(c);
|
|
UIManager.setLookAndFeel(lookAndFeel);
|
|
} catch (Exception exception) {
|
|
D.c("Unable to set windows look & feel on Directory Chooser Dialog");
|
|
}
|
|
}
|
|
}
|
|
c.setCurrentDirectory(new File(paramString));
|
|
int i = c.showDialog(paramComponent, b("Select"));
|
|
return (i == 0) ? c.getSelectedFile().getAbsolutePath() : null;
|
|
}
|
|
|
|
public static void e() {
|
|
b = null;
|
|
c = null;
|
|
d = null;
|
|
}
|
|
|
|
public static boolean f() {
|
|
return (d != null);
|
|
}
|
|
|
|
public static void a(FileView paramFileView) {
|
|
if (d == null) {
|
|
d = new JFileChooser();
|
|
d.setFileSelectionMode(2);
|
|
d.setDialogTitle(b("Open Project"));
|
|
dd dd = new dd("");
|
|
d.addChoosableFileFilter(dd);
|
|
d.setAcceptAllFileFilterUsed(false);
|
|
d.setFileView(paramFileView);
|
|
d.setFileFilter(new bY());
|
|
d.addPropertyChangeListener(new bZ());
|
|
}
|
|
if (d()) {
|
|
LookAndFeel lookAndFeel = UIManager.getLookAndFeel();
|
|
try {
|
|
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
|
|
SwingUtilities.updateComponentTreeUI(d);
|
|
UIManager.setLookAndFeel(lookAndFeel);
|
|
} catch (Exception exception) {
|
|
try {
|
|
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
|
|
} catch (Exception exception1) {
|
|
Logger.getLogger(bV.class.getName()).log(Level.SEVERE, (String)null, exception1);
|
|
D.c("Unable to set cross platform look & feel also on Project Dialog");
|
|
}
|
|
SwingUtilities.updateComponentTreeUI(d);
|
|
D.c("Unable to set windows look & feel on Project Dialog");
|
|
}
|
|
}
|
|
}
|
|
|
|
public static String a(String paramString1, Component paramComponent, String paramString2, ck paramck) {
|
|
d.setCurrentDirectory(new File(paramString1));
|
|
d.setAccessory(paramck);
|
|
if (paramString2 != null) {
|
|
d.setDialogTitle(b(paramString2));
|
|
} else {
|
|
d.setDialogTitle(b("Open Project"));
|
|
}
|
|
int i = d.showDialog(paramComponent, b("Select"));
|
|
return (i == 0) ? d.getSelectedFile().getAbsolutePath() : null;
|
|
}
|
|
|
|
public static String b(String paramString, Component paramComponent) {
|
|
return a(paramString, paramComponent, (String)null, (ck)null);
|
|
}
|
|
|
|
private static void j() {
|
|
if (k != null) {
|
|
File file = new File(k, "fileChooser.ser");
|
|
if (file.exists())
|
|
file.delete();
|
|
d d = new d();
|
|
try {
|
|
d.a(b, file);
|
|
} catch (IOException iOException) {
|
|
D.c("Error saving cached FileChooser: " + iOException.getLocalizedMessage());
|
|
iOException.printStackTrace();
|
|
}
|
|
}
|
|
}
|
|
|
|
public static void g() {
|
|
if (b == null) {
|
|
if (k != null) {
|
|
File file = new File(k, "fileChooser.ser");
|
|
if (file.exists()) {
|
|
d d = new d();
|
|
try {
|
|
b = (JFileChooser)d.a(file);
|
|
} catch (IOException|ClassNotFoundException iOException) {
|
|
D.c("No cached FileChooser found.");
|
|
}
|
|
}
|
|
}
|
|
if (b == null) {
|
|
b = new JFileChooser();
|
|
LookAndFeel lookAndFeel = UIManager.getLookAndFeel();
|
|
if (d() && lookAndFeel.getName().equals("Metal"))
|
|
try {
|
|
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
|
|
SwingUtilities.updateComponentTreeUI(b);
|
|
UIManager.setLookAndFeel(lookAndFeel);
|
|
} catch (Exception exception) {
|
|
D.c("Unable to set windows look & feel on File Chooser Dialog");
|
|
}
|
|
}
|
|
k();
|
|
}
|
|
}
|
|
|
|
public static void c(String paramString, Component paramComponent) {
|
|
if (SwingUtilities.isEventDispatchThread()) {
|
|
JOptionPane jOptionPane = new JOptionPane(paramString, 3);
|
|
JDialog jDialog = jOptionPane.createDialog(paramComponent, b("Information"));
|
|
jDialog.setModal(false);
|
|
jDialog.setVisible(true);
|
|
} else {
|
|
ca ca = new ca(paramString, paramComponent);
|
|
SwingUtilities.invokeLater(ca);
|
|
}
|
|
}
|
|
|
|
public static void d(String paramString, Component paramComponent) {
|
|
if (SwingUtilities.isEventDispatchThread()) {
|
|
JOptionPane.showMessageDialog(paramComponent, paramString);
|
|
} else {
|
|
cb cb = new cb(paramComponent, paramString);
|
|
try {
|
|
SwingUtilities.invokeAndWait(cb);
|
|
} catch (InterruptedException interruptedException) {
|
|
Logger.getLogger(bV.class.getName()).log(Level.SEVERE, (String)null, interruptedException);
|
|
} catch (InvocationTargetException invocationTargetException) {
|
|
Logger.getLogger(bV.class.getName()).log(Level.SEVERE, (String)null, invocationTargetException);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static boolean a(String paramString, Component paramComponent, boolean paramBoolean) {
|
|
if (paramBoolean) {
|
|
int i = JOptionPane.showConfirmDialog(paramComponent, paramString, "", 0);
|
|
return (i == 0);
|
|
}
|
|
d(paramString, paramComponent);
|
|
return true;
|
|
}
|
|
|
|
public static boolean b(String paramString, Component paramComponent, boolean paramBoolean) {
|
|
if (paramBoolean) {
|
|
int i = JOptionPane.showConfirmDialog(paramComponent, paramString, "", 0, 2);
|
|
return (i == 0);
|
|
}
|
|
d(paramString, paramComponent);
|
|
return true;
|
|
}
|
|
|
|
public static boolean a(String paramString1, String paramString2, Component paramComponent, String[] paramArrayOfString) {
|
|
boolean bool = false;
|
|
int i = JOptionPane.showOptionDialog(paramComponent, paramString1, paramString2, 0, 3, null, (Object[])paramArrayOfString, paramArrayOfString[bool]);
|
|
return (i == 0);
|
|
}
|
|
|
|
public static int b(String paramString1, String paramString2, Component paramComponent, String[] paramArrayOfString) {
|
|
boolean bool = false;
|
|
return JOptionPane.showOptionDialog(paramComponent, paramString1, paramString2, (paramArrayOfString.length == 3) ? 1 : 0, 3, null, (Object[])paramArrayOfString, paramArrayOfString[bool]);
|
|
}
|
|
|
|
public static String a(Component paramComponent, boolean paramBoolean, String paramString1, String paramString2) {
|
|
fq fq = new fq(b(paramComponent), paramBoolean, paramString1, paramString2, g);
|
|
fq.setVisible(true);
|
|
paramComponent.requestFocus();
|
|
String str = fq.a();
|
|
fq.dispose();
|
|
return str;
|
|
}
|
|
|
|
public static String a(String paramString, boolean paramBoolean, Component paramComponent) {
|
|
return a(paramString, paramBoolean, (String)null, false, paramComponent);
|
|
}
|
|
|
|
public static String a(String paramString1, boolean paramBoolean1, String paramString2, boolean paramBoolean2, Component paramComponent) {
|
|
fs fs = new fs(a(paramComponent), paramString1, paramBoolean1, paramString2, paramBoolean2);
|
|
paramComponent.requestFocus();
|
|
fs.dispose();
|
|
return fs.a();
|
|
}
|
|
|
|
public static String a(String paramString1, boolean paramBoolean1, String paramString2, boolean paramBoolean2, Component paramComponent, String[] paramArrayOfString) {
|
|
fs fs = new fs(a(paramComponent), paramString1, paramBoolean1, paramString2, paramBoolean2, paramArrayOfString);
|
|
paramComponent.requestFocus();
|
|
fs.dispose();
|
|
return fs.a();
|
|
}
|
|
|
|
public static String a(String paramString1, boolean paramBoolean1, String paramString2, boolean paramBoolean2, Component paramComponent, fx paramfx, fy paramfy) {
|
|
return a(paramString1, paramBoolean1, paramString2, paramBoolean2, paramComponent, paramfx, paramfy, (ab)null);
|
|
}
|
|
|
|
public static String a(String paramString1, boolean paramBoolean1, String paramString2, boolean paramBoolean2, Component paramComponent, fx paramfx, fy paramfy, ab paramab) {
|
|
fs fs = new fs(a(paramComponent), paramString1, paramBoolean1, paramString2, paramBoolean2, paramfx, paramfy, paramab);
|
|
paramComponent.requestFocus();
|
|
fs.dispose();
|
|
return fs.a();
|
|
}
|
|
|
|
public static Color a(Component paramComponent, String paramString, Color paramColor) {
|
|
if (e == null)
|
|
e = new JColorChooser();
|
|
e.setColor(paramColor);
|
|
f = paramColor;
|
|
JDialog jDialog = JColorChooser.createDialog(paramComponent, paramString, true, e, new cc(), new cd());
|
|
Point point = paramComponent.getMousePosition();
|
|
if (point != null) {
|
|
Point point1 = paramComponent.getLocationOnScreen();
|
|
jDialog.setLocation(point.x + point1.x - jDialog.getWidth() / 2, point.y + point1.y - jDialog.getHeight() / 2);
|
|
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
|
|
if ((jDialog.getLocation()).x < 0 || (jDialog.getLocation()).y < 0 || (jDialog.getLocation()).x + jDialog.getWidth() > dimension.width || (jDialog.getLocation()).y + jDialog.getHeight() > dimension.height) {
|
|
byte b1 = ((jDialog.getLocation()).x < 0) ? 0 : (jDialog.getLocation()).x;
|
|
b1 = (b1 + jDialog.getWidth() > dimension.width) ? (dimension.width - jDialog.getWidth()) : b1;
|
|
byte b2 = ((jDialog.getLocation()).y < 0) ? 0 : (jDialog.getLocation()).y;
|
|
b2 = (b2 + jDialog.getHeight() > dimension.height) ? (dimension.height - jDialog.getHeight()) : b2;
|
|
jDialog.setLocation(b1, b2);
|
|
}
|
|
}
|
|
jDialog.setVisible(true);
|
|
return e.getColor();
|
|
}
|
|
|
|
public static JDialog a(Component paramComponent1, Component paramComponent2, String paramString, bc parambc) {
|
|
paramString = b(paramString);
|
|
JDialog jDialog = b(paramComponent1, paramComponent2, paramString, parambc);
|
|
jDialog.pack();
|
|
if (paramComponent2 != null)
|
|
a(b(paramComponent2), jDialog);
|
|
jDialog.setVisible(true);
|
|
return jDialog;
|
|
}
|
|
|
|
public static JDialog b(Component paramComponent1, Component paramComponent2, String paramString, bc parambc) {
|
|
return a(paramComponent1, paramComponent2, paramString, parambc, "Close");
|
|
}
|
|
|
|
public static JDialog a(Component paramComponent1, Component paramComponent2, String paramString1, bc parambc, String paramString2) {
|
|
Window window = b(paramComponent2);
|
|
if (window != null && !(window instanceof Frame) && !(window instanceof java.awt.Dialog))
|
|
window = null;
|
|
JDialog jDialog = new JDialog(window, paramString1);
|
|
jDialog.add("Center", paramComponent1);
|
|
JButton jButton = new JButton(b(paramString2));
|
|
jButton.addActionListener(new ce());
|
|
if (parambc != null)
|
|
jButton.addActionListener(new bb(parambc));
|
|
jDialog.enableInputMethods(true);
|
|
JPanel jPanel = new JPanel();
|
|
jPanel.setLayout(new FlowLayout(2));
|
|
jPanel.add(jButton);
|
|
jDialog.add("South", jPanel);
|
|
return jDialog;
|
|
}
|
|
|
|
public static void a(Container paramContainer, boolean paramBoolean) {
|
|
for (byte b = 0; b < paramContainer.getComponentCount(); b++) {
|
|
Component component = paramContainer.getComponent(b);
|
|
component.setEnabled(paramBoolean);
|
|
if (component instanceof Container)
|
|
a((Container)component, paramBoolean);
|
|
}
|
|
}
|
|
|
|
public static boolean h() {
|
|
GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
|
GraphicsDevice[] arrayOfGraphicsDevice = graphicsEnvironment.getScreenDevices();
|
|
return (arrayOfGraphicsDevice != null && arrayOfGraphicsDevice.length > 1);
|
|
}
|
|
|
|
public static String a(Component paramComponent, String paramString) {
|
|
Window window = b(paramComponent);
|
|
JPanel jPanel = new JPanel();
|
|
JLabel jLabel = new JLabel(paramString);
|
|
JPasswordField jPasswordField = new JPasswordField(16);
|
|
jPanel.add(jLabel);
|
|
jPanel.add(jPasswordField);
|
|
cf cf = new cf(jPasswordField);
|
|
cf.start();
|
|
String[] arrayOfString = { "OK", "Cancel" };
|
|
int i = JOptionPane.showOptionDialog(window, jPanel, "Password", 1, -1, null, (Object[])arrayOfString, arrayOfString[0]);
|
|
if (i == 0) {
|
|
char[] arrayOfChar = jPasswordField.getPassword();
|
|
return new String(arrayOfChar);
|
|
}
|
|
return null;
|
|
}
|
|
|
|
private static void k() {
|
|
bX bX = new bX();
|
|
b.getActionMap().put("delAction", bX);
|
|
b.getInputMap(2).put(KeyStroke.getKeyStroke("DELETE"), "delAction");
|
|
}
|
|
|
|
public static int i() {
|
|
return JOptionPane.showConfirmDialog(b, b("Are you sure want to delete this file?"), b("Confirm"), 0);
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/bV.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |