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).
138 lines
3.9 KiB
Java
138 lines
3.9 KiB
Java
package com.efiAnalytics.ui;
|
|
|
|
import bH.D;
|
|
import bH.J;
|
|
import java.awt.Component;
|
|
import java.awt.Dimension;
|
|
import java.awt.Image;
|
|
import java.awt.Insets;
|
|
import java.awt.MediaTracker;
|
|
import java.awt.Toolkit;
|
|
|
|
public class ScreenScalingUtil {
|
|
private static int a = 12;
|
|
|
|
private static float b = -1.0F;
|
|
|
|
private static boolean c = true;
|
|
|
|
public static int a() {
|
|
int i = c();
|
|
if (J.a()) {
|
|
int j = Toolkit.getDefaultToolkit().getScreenResolution();
|
|
return Math.round(i * j / 96.0F);
|
|
}
|
|
return i;
|
|
}
|
|
|
|
public static float a(float paramFloat) {
|
|
return J.a() ? (paramFloat * d() / 96.0F) : paramFloat;
|
|
}
|
|
|
|
public static int a(int paramInt) {
|
|
return J.a() ? Math.round(paramInt * d() / 96.0F) : paramInt;
|
|
}
|
|
|
|
public static int b(int paramInt) {
|
|
return J.a() ? Math.round(paramInt * 96.0F / d()) : paramInt;
|
|
}
|
|
|
|
private static float d() {
|
|
if (b < 0.0F)
|
|
try {
|
|
b = Toolkit.getDefaultToolkit().getScreenResolution();
|
|
} catch (Error error) {
|
|
D.c("Could not get JavaFX screen resolution, using AWT");
|
|
b = Toolkit.getDefaultToolkit().getScreenResolution();
|
|
}
|
|
return b;
|
|
}
|
|
|
|
public static Image a(Image paramImage) {
|
|
return a(paramImage, -1);
|
|
}
|
|
|
|
public static Image a(Image paramImage, int paramInt) {
|
|
if ((b() || paramInt > 0) && paramImage != null) {
|
|
int i = a((paramInt > 0) ? paramInt : paramImage.getHeight(null));
|
|
int j = Math.round(paramImage.getWidth(null) * i / paramImage.getHeight(null));
|
|
try {
|
|
if (c) {
|
|
paramImage = paramImage.getScaledInstance(j, i, 4);
|
|
} else {
|
|
paramImage = paramImage.getScaledInstance(j, i, 1);
|
|
}
|
|
} catch (Exception exception) {
|
|
c = false;
|
|
D.c("Smooth Image Scaling failed, going to Default");
|
|
paramImage = paramImage.getScaledInstance(j, i, 1);
|
|
}
|
|
}
|
|
return paramImage;
|
|
}
|
|
|
|
public static boolean b() {
|
|
if (J.a()) {
|
|
int i = Toolkit.getDefaultToolkit().getScreenResolution();
|
|
return (i != 96);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public static int c() {
|
|
return a;
|
|
}
|
|
|
|
public static Insets a(Insets paramInsets) {
|
|
if (b())
|
|
paramInsets = new Insets(Math.round(a(paramInsets.top)), Math.round(a(paramInsets.left)), Math.round(a(paramInsets.bottom)), Math.round(a(paramInsets.right)));
|
|
return paramInsets;
|
|
}
|
|
|
|
public static Image a(Image paramImage, Component paramComponent) {
|
|
return a(paramImage, paramComponent, -1);
|
|
}
|
|
|
|
public static Image a(Image paramImage, Component paramComponent, int paramInt) {
|
|
if (paramImage.getWidth(null) <= 0) {
|
|
MediaTracker mediaTracker = new MediaTracker(paramComponent);
|
|
mediaTracker.addImage(paramImage, 1);
|
|
try {
|
|
mediaTracker.waitForAll(300L);
|
|
} catch (InterruptedException interruptedException) {
|
|
interruptedException.printStackTrace();
|
|
}
|
|
mediaTracker.removeImage(paramImage, 1);
|
|
}
|
|
paramImage = a(paramImage, paramInt);
|
|
if (paramImage.getWidth(null) <= 0) {
|
|
MediaTracker mediaTracker = new MediaTracker(paramComponent);
|
|
mediaTracker.addImage(paramImage, 1);
|
|
try {
|
|
mediaTracker.waitForAll(250L);
|
|
} catch (InterruptedException interruptedException) {
|
|
interruptedException.printStackTrace();
|
|
}
|
|
mediaTracker.removeImage(paramImage, 1);
|
|
}
|
|
return paramImage;
|
|
}
|
|
|
|
public static Dimension a(int paramInt1, int paramInt2) {
|
|
return new Dimension(a(paramInt1), a(paramInt2));
|
|
}
|
|
|
|
public static Insets a(int paramInt1, int paramInt2, int paramInt3, int paramInt4) {
|
|
return new Insets(Math.round(a(paramInt1)), Math.round(a(paramInt2)), Math.round(a(paramInt3)), Math.round(a(paramInt4)));
|
|
}
|
|
|
|
public static void c(int paramInt) {
|
|
a = paramInt;
|
|
}
|
|
}
|
|
|
|
|
|
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/eJ.class
|
|
* Java compiler version: 8 (52.0)
|
|
* JD-Core Version: 1.1.3
|
|
*/ |