fix
This commit is contained in:
6
.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
6
.idea/copilot.data.migration.ask2agent.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="Ask2AgentMigrationStateService">
|
||||||
|
<option name="migrationStatus" value="COMPLETED" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
7
.idea/libraries/lib.xml
generated
7
.idea/libraries/lib.xml
generated
@@ -2,9 +2,12 @@
|
|||||||
<library name="lib">
|
<library name="lib">
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$PROJECT_DIR$/lib/flatlaf-3.7.jar!/" />
|
<root url="jar://$PROJECT_DIR$/lib/flatlaf-3.7.jar!/" />
|
||||||
<root url="jar://$PROJECT_DIR$/lib/flatlaf-3.7-javadoc.jar!/" />
|
<root url="jar://$PROJECT_DIR$/lib/flatlaf-extras-3.7.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES>
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/flatlaf-extras-3.7-sources.jar!/" />
|
||||||
|
<root url="jar://$PROJECT_DIR$/lib/flatlaf-3.7-sources.jar!/" />
|
||||||
|
</SOURCES>
|
||||||
</library>
|
</library>
|
||||||
</component>
|
</component>
|
||||||
@@ -16,6 +16,7 @@ import javax.swing.GroupLayout;
|
|||||||
import javax.swing.GroupLayout.Alignment;
|
import javax.swing.GroupLayout.Alignment;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import com.formdev.flatlaf.FlatDarculaLaf;
|
import com.formdev.flatlaf.FlatDarculaLaf;
|
||||||
|
import com.formdev.flatlaf.themes.FlatMacDarkLaf;
|
||||||
import com.formdev.flatlaf.FlatIntelliJLaf;
|
import com.formdev.flatlaf.FlatIntelliJLaf;
|
||||||
import java.util.prefs.Preferences;
|
import java.util.prefs.Preferences;
|
||||||
import com.formdev.flatlaf.FlatLaf;
|
import com.formdev.flatlaf.FlatLaf;
|
||||||
@@ -27,8 +28,9 @@ import dev.sillyangel.calc.themes.*;
|
|||||||
public class Calculator extends JFrame implements KeyListener {
|
public class Calculator extends JFrame implements KeyListener {
|
||||||
|
|
||||||
private static final String PREF_NODE_NAME = "dev/sillyangel/calc";
|
private static final String PREF_NODE_NAME = "dev/sillyangel/calc";
|
||||||
private static boolean
|
private static final String PREF_THEME = "theme";
|
||||||
private static int
|
private static final String PREF_FONT_SIZE = "fontSize";
|
||||||
|
private static final String PREF_ALWAYS_ON_TOP = "alwaysOnTop";
|
||||||
public static final Preferences prefs = Preferences.userRoot().node(PREF_NODE_NAME);
|
public static final Preferences prefs = Preferences.userRoot().node(PREF_NODE_NAME);
|
||||||
public static String APPILCATION_VERSION = "1.0.0pre";
|
public static String APPILCATION_VERSION = "1.0.0pre";
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
@@ -53,9 +55,9 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
// IntelliJTheme.setup(Calculator.class.getResourceAsStream("/DarkPurple.theme.json"));
|
// IntelliJTheme.setup(Calculator.class.getResourceAsStream("/DarkPurple.theme.json"));
|
||||||
// FlatMacDarkLaf.setup();
|
FlatMacDarkLaf.setup();
|
||||||
// MacDarkRed.setup();
|
// MacDarkRed.setup();
|
||||||
MacDarkBlue.setup();
|
// MacDarkBlue.setup();
|
||||||
System.out.println("\nangel's awesome calculator (acc) " + Calculator.getVersion());
|
System.out.println("\nangel's awesome calculator (acc) " + Calculator.getVersion());
|
||||||
System.out.println("created by angel");
|
System.out.println("created by angel");
|
||||||
System.out.println("---------------------------------");
|
System.out.println("---------------------------------");
|
||||||
@@ -68,8 +70,7 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
JFrame.setDefaultLookAndFeelDecorated(true);
|
JFrame.setDefaultLookAndFeelDecorated(true);
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
// UIManager.setLookAndFeel("com.formdev.flatlaf.themes.FlatMacDarkLaf");
|
UIManager.setLookAndFeel("com.formdev.flatlaf.themes.FlatMacDarkLaf");
|
||||||
UIManager.put("defaultFont", new Font("Segoe UI", Font.PLAIN, 29));
|
|
||||||
} catch (Throwable e) {
|
} catch (Throwable e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@@ -707,6 +708,12 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
System.out.println("Op2: " + op2);
|
System.out.println("Op2: " + op2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Save calculation to history
|
||||||
|
if (!operator.isEmpty()) {
|
||||||
|
String calculation = operand1 + " " + operator + " " + operand2 + " = " + result;
|
||||||
|
history.saveToHistory(calculation);
|
||||||
|
}
|
||||||
|
|
||||||
operator = "";
|
operator = "";
|
||||||
operand1 = "";
|
operand1 = "";
|
||||||
operand2 = "";
|
operand2 = "";
|
||||||
@@ -749,6 +756,9 @@ public class Calculator extends JFrame implements KeyListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isCustomMacTheme(String theme) {
|
||||||
|
return theme.equalsIgnoreCase("macdarkblue") || theme.equalsIgnoreCase("macdarkred");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Implement the keyPressed method
|
// Implement the keyPressed method
|
||||||
|
|||||||
Reference in New Issue
Block a user