+
+
+
+
+
+ diff --git a/.metadata/.lock b/.metadata/.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.metadata/.log b/.metadata/.log
new file mode 100644
index 0000000..3818e97
--- /dev/null
+++ b/.metadata/.log
@@ -0,0 +1,712 @@
+!SESSION 2020-02-04 11:09:23.414 -----------------------------------------------
+eclipse.buildId=4.9.0.I20180906-0745
+java.version=1.8.0_231
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments: -product org.eclipse.epp.package.java.product -product org.eclipse.epp.package.java.product
+Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\Users\Eduard\eclipse-workspace\MyBudget -product org.eclipse.epp.package.java.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2020-02-04 11:09:36.103
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Eduard'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.epp.logging.aeri.ide 2 17 2020-02-04 11:09:37.965
+!MESSAGE Server ‘org.eclipse.epp.logging.aeri.ide.server’ failed with exception: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $. ; version: 2.0.7.v20180504-0806
+!STACK 0
+com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224)
+ at com.google.gson.Gson.fromJson(Gson.java:888)
+ at com.google.gson.Gson.fromJson(Gson.java:853)
+ at com.google.gson.Gson.fromJson(Gson.java:802)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.json.Json.deserialize(Json.java:91)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.IO.refreshConfiguration(IO.java:66)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.ServerConnection.startUp(ServerConnection.java:124)
+ at com.google.common.util.concurrent.AbstractIdleService$DelegateService$1.run(AbstractIdleService.java:62)
+ at com.google.common.util.concurrent.Callables$4.run(Callables.java:122)
+ at java.lang.Thread.run(Unknown Source)
+Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385)
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213)
+ ... 9 more
+
+!ENTRY org.infinitest.eclipse 2 0 2020-02-04 11:10:03.458
+!MESSAGE Error determining JVM version. Using default version.
+
+!ENTRY org.infinitest.eclipse 2 0 2020-02-04 11:10:03.459
+!MESSAGE Cannot find any JVM. Using the one from JAVA_HOME.
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:03.629
+!MESSAGE Reloading core Budget Projekt
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:03.642
+!MESSAGE Added core Budget Projekt with classpath C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:03.648
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MyTest.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$2.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:03.941
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:03.951
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_231/bin/server;C:/Program Files/Java/jre1.8.0_231/bin;C:/Program Files/Java/jre1.8.0_231/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_231\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 52680]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:04.426
+!MESSAGE Update complete. Status FAILING
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:32.935
+!MESSAGE Files removed. Reloading Budget Projekt
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:32.936
+!MESSAGE Reloading core Budget Projekt
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:32.940
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MyTest.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\Calculations.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:32.961
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:32.965
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_231/bin/server;C:/Program Files/Java/jre1.8.0_231/bin;C:/Program Files/Java/jre1.8.0_231/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_231\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 52690]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:10:33.843
+!MESSAGE Update complete. Status PASSING
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:13:06.635
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:13:06.646
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:13:06.651
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_231/bin/server;C:/Program Files/Java/jre1.8.0_231/bin;C:/Program Files/Java/jre1.8.0_231/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_231\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 52697]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:13:07.422
+!MESSAGE Update complete. Status PASSING
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:14:35.590
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:14:35.597
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:14:35.603
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_231/bin/server;C:/Program Files/Java/jre1.8.0_231/bin;C:/Program Files/Java/jre1.8.0_231/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_231\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 52704]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:14:36.380
+!MESSAGE Update complete. Status PASSING
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:19:24.156
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:19:24.162
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:19:24.166
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_231/bin/server;C:/Program Files/Java/jre1.8.0_231/bin;C:/Program Files/Java/jre1.8.0_231/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_231\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 52714]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:19:24.928
+!MESSAGE Update complete. Status PASSING
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:35:47.344
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:35:47.352
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:35:47.356
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_231/bin/server;C:/Program Files/Java/jre1.8.0_231/bin;C:/Program Files/Java/jre1.8.0_231/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_231\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 52828]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:35:48.158
+!MESSAGE Update complete. Status PASSING
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:37:47.034
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:37:47.035
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-04 11:37:47.039
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_231/bin/server;C:/Program Files/Java/jre1.8.0_231/bin;C:/Program Files/Java/jre1.8.0_231/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_231\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 52839]
+
+!ENTRY org.eclipse.ui 4 0 2020-02-04 11:37:47.697
+!MESSAGE Unhandled event loop exception
+!STACK 0
+org.eclipse.swt.SWTException: Widget is disposed
+ at org.eclipse.swt.SWT.error(SWT.java:4595)
+ at org.eclipse.swt.SWT.error(SWT.java:4510)
+ at org.eclipse.swt.SWT.error(SWT.java:4481)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:451)
+ at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:350)
+ at org.eclipse.swt.widgets.Label.getText(Label.java:259)
+ at org.infinitest.eclipse.trim.StatusBar$2.run(StatusBar.java:109)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
+ at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:168)
+ at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
+ at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:474)
+ at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:240)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:536)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.access$2(IDEWorkbenchAdvisor.java:508)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor$3.run(IDEWorkbenchAdvisor.java:349)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:370)
+ at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:2978)
+ at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1151)
+ at org.eclipse.ui.internal.Workbench.lambda$4(Workbench.java:1400)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1400)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1373)
+ at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1646)
+ at org.eclipse.ui.internal.WorkbenchWindow.lambda$1(WorkbenchWindow.java:1675)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1675)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1684)
+ at org.eclipse.ui.internal.WorkbenchWindow$4.close(WorkbenchWindow.java:536)
+ at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.lambda$4(WBWRenderer.java:615)
+ at org.eclipse.swt.events.ShellListener$2.shellClosed(ShellListener.java:102)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:102)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
+ at org.eclipse.swt.widgets.Decorations.closeWidget(Decorations.java:284)
+ at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1574)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4770)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
+ at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:628)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:563)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:151)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:199)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:391)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:246)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
+
+!ENTRY org.eclipse.ui 4 0 2020-02-04 11:37:47.741
+!MESSAGE Unhandled event loop exception
+!STACK 0
+org.eclipse.swt.SWTException: Widget is disposed
+ at org.eclipse.swt.SWT.error(SWT.java:4595)
+ at org.eclipse.swt.SWT.error(SWT.java:4510)
+ at org.eclipse.swt.SWT.error(SWT.java:4481)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:451)
+ at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:350)
+ at org.eclipse.swt.widgets.Control.setToolTipText(Control.java:3883)
+ at org.infinitest.eclipse.trim.StatusBar$3.run(StatusBar.java:122)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
+ at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:168)
+ at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
+ at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:474)
+ at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:240)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:536)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.access$2(IDEWorkbenchAdvisor.java:508)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor$3.run(IDEWorkbenchAdvisor.java:349)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:370)
+ at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:2978)
+ at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1151)
+ at org.eclipse.ui.internal.Workbench.lambda$4(Workbench.java:1400)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1400)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1373)
+ at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1646)
+ at org.eclipse.ui.internal.WorkbenchWindow.lambda$1(WorkbenchWindow.java:1675)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1675)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1684)
+ at org.eclipse.ui.internal.WorkbenchWindow$4.close(WorkbenchWindow.java:536)
+ at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.lambda$4(WBWRenderer.java:615)
+ at org.eclipse.swt.events.ShellListener$2.shellClosed(ShellListener.java:102)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:102)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
+ at org.eclipse.swt.widgets.Decorations.closeWidget(Decorations.java:284)
+ at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1574)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4770)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
+ at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:628)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:563)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:151)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:199)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:391)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:246)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
+
+!ENTRY org.eclipse.ui 4 0 2020-02-04 11:37:47.745
+!MESSAGE Unhandled event loop exception
+!STACK 0
+org.eclipse.swt.SWTException: Widget is disposed
+ at org.eclipse.swt.SWT.error(SWT.java:4595)
+ at org.eclipse.swt.SWT.error(SWT.java:4510)
+ at org.eclipse.swt.SWT.error(SWT.java:4481)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:451)
+ at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:350)
+ at org.eclipse.swt.widgets.Label.getText(Label.java:259)
+ at org.infinitest.eclipse.trim.StatusBar$2.run(StatusBar.java:109)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
+ at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:168)
+ at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
+ at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:474)
+ at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:240)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:536)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.access$2(IDEWorkbenchAdvisor.java:508)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor$3.run(IDEWorkbenchAdvisor.java:349)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:370)
+ at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:2978)
+ at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1151)
+ at org.eclipse.ui.internal.Workbench.lambda$4(Workbench.java:1400)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1400)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1373)
+ at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1646)
+ at org.eclipse.ui.internal.WorkbenchWindow.lambda$1(WorkbenchWindow.java:1675)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1675)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1684)
+ at org.eclipse.ui.internal.WorkbenchWindow$4.close(WorkbenchWindow.java:536)
+ at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.lambda$4(WBWRenderer.java:615)
+ at org.eclipse.swt.events.ShellListener$2.shellClosed(ShellListener.java:102)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:102)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
+ at org.eclipse.swt.widgets.Decorations.closeWidget(Decorations.java:284)
+ at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1574)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4770)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
+ at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:628)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:563)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:151)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:199)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:391)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:246)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
+
+!ENTRY org.eclipse.ui 4 0 2020-02-04 11:37:47.750
+!MESSAGE Unhandled event loop exception
+!STACK 0
+org.eclipse.swt.SWTException: Widget is disposed
+ at org.eclipse.swt.SWT.error(SWT.java:4595)
+ at org.eclipse.swt.SWT.error(SWT.java:4510)
+ at org.eclipse.swt.SWT.error(SWT.java:4481)
+ at org.eclipse.swt.widgets.Widget.error(Widget.java:451)
+ at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:350)
+ at org.eclipse.swt.widgets.Control.setToolTipText(Control.java:3883)
+ at org.infinitest.eclipse.trim.StatusBar$3.run(StatusBar.java:122)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3933)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3564)
+ at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:168)
+ at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
+ at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:474)
+ at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:240)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:536)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.access$2(IDEWorkbenchAdvisor.java:508)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor$3.run(IDEWorkbenchAdvisor.java:349)
+ at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:370)
+ at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:2978)
+ at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1151)
+ at org.eclipse.ui.internal.Workbench.lambda$4(Workbench.java:1400)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1400)
+ at org.eclipse.ui.internal.Workbench.close(Workbench.java:1373)
+ at org.eclipse.ui.internal.WorkbenchWindow.busyClose(WorkbenchWindow.java:1646)
+ at org.eclipse.ui.internal.WorkbenchWindow.lambda$1(WorkbenchWindow.java:1675)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1675)
+ at org.eclipse.ui.internal.WorkbenchWindow.close(WorkbenchWindow.java:1684)
+ at org.eclipse.ui.internal.WorkbenchWindow$4.close(WorkbenchWindow.java:536)
+ at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.lambda$4(WBWRenderer.java:615)
+ at org.eclipse.swt.events.ShellListener$2.shellClosed(ShellListener.java:102)
+ at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:102)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+ at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4145)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1055)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1064)
+ at org.eclipse.swt.widgets.Decorations.closeWidget(Decorations.java:284)
+ at org.eclipse.swt.widgets.Decorations.WM_CLOSE(Decorations.java:1574)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4770)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DefWindowProc(OS.java:2304)
+ at org.eclipse.swt.widgets.Shell.callWindowProc(Shell.java:508)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:4867)
+ at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:348)
+ at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1502)
+ at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2162)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4784)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
+ at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2309)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3559)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062)
+ at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
+ at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:628)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:563)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:151)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:199)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:391)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:246)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+ at java.lang.reflect.Method.invoke(Unknown Source)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:595)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1501)
+!SESSION 2020-02-06 07:24:24.654 -----------------------------------------------
+eclipse.buildId=4.9.0.I20180906-0745
+java.version=1.8.0_231
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments: -product org.eclipse.epp.package.java.product
+Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2020-02-06 07:25:03.967
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Eduard'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.epp.logging.aeri.ide 2 17 2020-02-06 07:25:05.520
+!MESSAGE Server ‘org.eclipse.epp.logging.aeri.ide.server’ failed with exception: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $. ; version: 2.0.7.v20180504-0806
+!STACK 0
+com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224)
+ at com.google.gson.Gson.fromJson(Gson.java:888)
+ at com.google.gson.Gson.fromJson(Gson.java:853)
+ at com.google.gson.Gson.fromJson(Gson.java:802)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.json.Json.deserialize(Json.java:91)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.IO.refreshConfiguration(IO.java:66)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.ServerConnection.startUp(ServerConnection.java:124)
+ at com.google.common.util.concurrent.AbstractIdleService$DelegateService$1.run(AbstractIdleService.java:62)
+ at com.google.common.util.concurrent.Callables$4.run(Callables.java:122)
+ at java.lang.Thread.run(Unknown Source)
+Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385)
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213)
+ ... 9 more
+!SESSION 2020-02-06 19:07:22.234 -----------------------------------------------
+eclipse.buildId=4.9.0.I20180906-0745
+java.version=1.8.0_241
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments: -product org.eclipse.epp.package.java.product
+Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2020-02-06 19:07:51.838
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Eduard'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.epp.logging.aeri.ide 2 17 2020-02-06 19:07:53.675
+!MESSAGE Server ‘org.eclipse.epp.logging.aeri.ide.server’ failed with exception: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $. ; version: 2.0.7.v20180504-0806
+!STACK 0
+com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224)
+ at com.google.gson.Gson.fromJson(Gson.java:888)
+ at com.google.gson.Gson.fromJson(Gson.java:853)
+ at com.google.gson.Gson.fromJson(Gson.java:802)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.json.Json.deserialize(Json.java:91)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.IO.refreshConfiguration(IO.java:66)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.ServerConnection.startUp(ServerConnection.java:124)
+ at com.google.common.util.concurrent.AbstractIdleService$DelegateService$1.run(AbstractIdleService.java:62)
+ at com.google.common.util.concurrent.Callables$4.run(Callables.java:122)
+ at java.lang.Thread.run(Unknown Source)
+Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385)
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213)
+ ... 9 more
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:34.077
+!MESSAGE Reloading core Budget Projekt
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:34.096
+!MESSAGE Added core Budget Projekt with classpath C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest1449029946.jar
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:34.103
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MyTest.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\LoginFrame$1.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\LoginFrame.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$2.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\Calculations.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:34.574
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:34.589
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, LOGONSERVER=\\DESKTOP-CI8LGKC, JAVA_HOME=C:\Program Files\Java\jdk-13.0.2, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_241/bin/server;C:/Program Files/Java/jre1.8.0_241/bin;C:/Program Files/Java/jre1.8.0_241/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest1449029946.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS}
+Command: [C:\Program Files\Java\jre1.8.0_241\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 50767]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:35.409
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MyTest.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:35.419
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:35.424
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, LOGONSERVER=\\DESKTOP-CI8LGKC, JAVA_HOME=C:\Program Files\Java\jdk-13.0.2, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_241/bin/server;C:/Program Files/Java/jre1.8.0_241/bin;C:/Program Files/Java/jre1.8.0_241/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest1449029946.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS}
+Command: [C:\Program Files\Java\jre1.8.0_241\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 50770]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:36.787
+!MESSAGE MeinBudgetView.MyTest was interrupted. Re-running.
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:36.813
+!MESSAGE Test runner process terminated
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:36.823
+!MESSAGE Tried to close socket, but was already closed
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-06 19:09:37.758
+!MESSAGE Update complete. Status PASSING
+!SESSION 2020-02-07 09:00:56.906 -----------------------------------------------
+eclipse.buildId=4.9.0.I20180906-0745
+java.version=1.8.0_241
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments: -product org.eclipse.epp.package.java.product
+Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2020-02-07 09:01:24.229
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Eduard'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.epp.logging.aeri.ide 2 17 2020-02-07 09:01:25.796
+!MESSAGE Server ‘org.eclipse.epp.logging.aeri.ide.server’ failed with exception: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $. ; version: 2.0.7.v20180504-0806
+!STACK 0
+com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224)
+ at com.google.gson.Gson.fromJson(Gson.java:888)
+ at com.google.gson.Gson.fromJson(Gson.java:853)
+ at com.google.gson.Gson.fromJson(Gson.java:802)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.json.Json.deserialize(Json.java:91)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.IO.refreshConfiguration(IO.java:66)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.ServerConnection.startUp(ServerConnection.java:124)
+ at com.google.common.util.concurrent.AbstractIdleService$DelegateService$1.run(AbstractIdleService.java:62)
+ at com.google.common.util.concurrent.Callables$4.run(Callables.java:122)
+ at java.lang.Thread.run(Unknown Source)
+Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385)
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213)
+ ... 9 more
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-07 09:03:05.086
+!MESSAGE Reloading core Budget Projekt
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-07 09:03:05.108
+!MESSAGE Added core Budget Projekt with classpath C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest1053467633.jar
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-07 09:03:05.118
+!MESSAGE Budget Projekt Files changed: [C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MyTest.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\LoginFrame$1.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\LoginFrame.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$2.class, C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin\MeinBudgetView\MeinGui$1.class]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-07 09:03:05.589
+!MESSAGE Budget Projekt Running tests: [MeinBudgetView.MyTest]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-07 09:03:05.605
+!MESSAGE Launching test runner process with the following configuration:
+Directory: C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt
+Environment: {USERDOMAIN_ROAMINGPROFILE=DESKTOP-CI8LGKC, LOCALAPPDATA=C:\Users\Eduard\AppData\Local, PROCESSOR_LEVEL=23, RegionCode=EMEA, USERDOMAIN=DESKTOP-CI8LGKC, FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer, LOGONSERVER=\\DESKTOP-CI8LGKC, JAVA_HOME=C:\Program Files\Java\jdk-13.0.2, SESSIONNAME=Console, ALLUSERSPROFILE=C:\ProgramData, PROCESSOR_ARCHITECTURE=AMD64, PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules, SystemDrive=C:, OneDrive=C:\Users\Eduard\OneDrive, APPDATA=C:\Users\Eduard\AppData\Roaming, USERNAME=Eduard, ProgramFiles(x86)=C:\Program Files (x86), CommonProgramFiles=C:\Program Files\Common Files, Path=C:/Program Files/Java/jre1.8.0_241/bin/server;C:/Program Files/Java/jre1.8.0_241/bin;C:/Program Files/Java/jre1.8.0_241/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\Eduard\AppData\Local\Microsoft\WindowsApps;;C:\Users\Eduard\Desktop;, FPS_BROWSER_USER_PROFILE_STRING=Default, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, DriverData=C:\Windows\System32\Drivers\DriverData, OS=Windows_NT, COMPUTERNAME=DESKTOP-CI8LGKC, OnlineServices=Online Services, platformcode=KV, PROCESSOR_REVISION=1100, CommonProgramW6432=C:\Program Files\Common Files, CLASSPATH=C:\Users\Eduard\eclipse-workspace\MyBudget\Budget Projekt\bin;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.api_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.migrationsupport_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.jupiter.params_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.commons_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.engine_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.launcher_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.runner_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.platform.suite.api_1.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit.vintage.engine_5.1.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.opentest4j_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.apiguardian_1.0.0.v20180327-1502.jar;C:\Users\Eduard\.p2\pool\plugins\org.junit_4.12.0.v201504281640\junit.jar;C:\Users\Eduard\.p2\pool\plugins\org.hamcrest.core_1.3.0.v20180420-1519.jar;C:/Users/Eduard/AppData/Local/Temp/infinitest1053467633.jar, ComSpec=C:\WINDOWS\system32\cmd.exe, ProgramData=C:\ProgramData, ProgramW6432=C:\Program Files, HOMEPATH=\Users\Eduard, SystemRoot=C:\WINDOWS, TEMP=C:\Users\Eduard\AppData\Local\Temp, HOMEDRIVE=C:, PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 17 Stepping 0, AuthenticAMD, USERPROFILE=C:\Users\Eduard, TMP=C:\Users\Eduard\AppData\Local\Temp, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, ProgramFiles=C:\Program Files, PUBLIC=C:\Users\Public, NUMBER_OF_PROCESSORS=8, windir=C:\WINDOWS, =::=::\}
+Command: [C:\Program Files\Java\jre1.8.0_241\bin\java.exe, -mx256m, org.infinitest.testrunner.TestRunnerProcess, org.infinitest.testrunner.DefaultRunner, 51423]
+
+!ENTRY org.infinitest.eclipse 1 0 2020-02-07 09:03:07.527
+!MESSAGE Update complete. Status PASSING
+!SESSION 2020-02-07 10:11:42.150 -----------------------------------------------
+eclipse.buildId=4.9.0.I20180906-0745
+java.version=1.8.0_241
+java.vendor=Oracle Corporation
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments: -product org.eclipse.epp.package.java.product
+Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2020-02-07 10:12:00.777
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Eduard'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.epp.logging.aeri.ide 2 17 2020-02-07 10:12:03.174
+!MESSAGE Server ‘org.eclipse.epp.logging.aeri.ide.server’ failed with exception: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $. ; version: 2.0.7.v20180504-0806
+!STACK 0
+com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224)
+ at com.google.gson.Gson.fromJson(Gson.java:888)
+ at com.google.gson.Gson.fromJson(Gson.java:853)
+ at com.google.gson.Gson.fromJson(Gson.java:802)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.json.Json.deserialize(Json.java:91)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.IO.refreshConfiguration(IO.java:66)
+ at org.eclipse.epp.internal.logging.aeri.ide.server.mars.ServerConnection.startUp(ServerConnection.java:124)
+ at com.google.common.util.concurrent.AbstractIdleService$DelegateService$1.run(AbstractIdleService.java:62)
+ at com.google.common.util.concurrent.Callables$4.run(Callables.java:122)
+ at java.lang.Thread.run(Unknown Source)
+Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
+ at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385)
+ at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213)
+ ... 9 more
diff --git a/.metadata/.mylyn/.repositories.xml.zip b/.metadata/.mylyn/.repositories.xml.zip
new file mode 100644
index 0000000..c78993f
Binary files /dev/null and b/.metadata/.mylyn/.repositories.xml.zip differ
diff --git a/.metadata/.mylyn/.taskListIndex/segments_1 b/.metadata/.mylyn/.taskListIndex/segments_1
new file mode 100644
index 0000000..e24a218
Binary files /dev/null and b/.metadata/.mylyn/.taskListIndex/segments_1 differ
diff --git a/.metadata/.mylyn/.taskListIndex/write.lock b/.metadata/.mylyn/.taskListIndex/write.lock
new file mode 100644
index 0000000..e69de29
diff --git a/.metadata/.mylyn/.tasks.xml.zip b/.metadata/.mylyn/.tasks.xml.zip
new file mode 100644
index 0000000..6e14d88
Binary files /dev/null and b/.metadata/.mylyn/.tasks.xml.zip differ
diff --git a/.metadata/.mylyn/repositories.xml.zip b/.metadata/.mylyn/repositories.xml.zip
new file mode 100644
index 0000000..d4a31b0
Binary files /dev/null and b/.metadata/.mylyn/repositories.xml.zip differ
diff --git a/.metadata/.mylyn/tasks.xml.zip b/.metadata/.mylyn/tasks.xml.zip
new file mode 100644
index 0000000..1b20208
Binary files /dev/null and b/.metadata/.mylyn/tasks.xml.zip differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/21/e084c71a3a47001a1ce2d40cb74c6bf3 b/.metadata/.plugins/org.eclipse.core.resources/.history/21/e084c71a3a47001a1ce2d40cb74c6bf3
new file mode 100644
index 0000000..053ceac
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/21/e084c71a3a47001a1ce2d40cb74c6bf3
@@ -0,0 +1,241 @@
+package MeinBudgetView;
+
+import java.awt.EventQueue;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextField;
+import java.awt.Image;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+
+import java.awt.Font;
+import javax.swing.JComboBox;
+import javax.swing.JTextArea;
+import java.awt.Color;
+import javax.swing.JSeparator;
+
+public class MeinGui extends JFrame implements ActionListener {
+
+ private JPanel contentPane;
+ public static JTextField text1;
+ public static JTextField text2;
+ JLabel labelBudgetImage;
+ JLabel labelExpensesImage;
+ JLabel labelBalancetImage;
+ JLabel labelHauptImage;
+ JButton senden;
+ JButton hinzufügen;
+ JLabel leeren;
+ JButton loeschen;
+ JButton exit;
+ public static JLabel budgetDispaly;
+ public static JLabel expensesDisplay;
+ public static JLabel balanceDisplay;
+ private JTextField textExpensesName;
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ try {
+ MeinGui frame = new MeinGui();
+ frame.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+
+ /**
+ * Create the frame.
+ */
+ public MeinGui() {
+ setTitle("Budget");
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ setBounds(100, 100, 654, 368);
+ contentPane = new JPanel();
+ contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+ setContentPane(contentPane);
+ contentPane.setLayout(null);
+
+ this.hinzufügen = new JButton("Hinzufügen");
+ hinzufügen.setToolTipText("");
+ hinzufügen.setBounds(78, 281, 110, 23);
+ contentPane.add(hinzufügen);
+
+ this.senden = new JButton("Senden");
+ senden.setBounds(78, 126, 110, 23);
+ contentPane.add(senden);
+
+ text1 = new JTextField();
+ text1.setBounds(60, 97, 128, 20);
+ contentPane.add(text1);
+ text1.setColumns(10);
+
+ text2 = new JTextField();
+ text2.setBounds(60, 250, 128, 20);
+ contentPane.add(text2);
+ text2.setColumns(10);
+
+ labelHauptImage = new JLabel("");
+ Image image0 = new ImageIcon(this.getClass().getResource("/budgetapp.png")).getImage();
+ labelHauptImage.setIcon(new ImageIcon(image0));
+
+ labelHauptImage.setFont(new Font("Tahoma", Font.BOLD, 13));
+ labelHauptImage.setBounds(10, 0, 86, 61);
+ contentPane.add(labelHauptImage);
+
+ JLabel budgetEingeben = new JLabel("Budget eingeben");
+ budgetEingeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetEingeben.setBounds(10, 72, 110, 20);
+ contentPane.add(budgetEingeben);
+
+ JLabel labelBudget = new JLabel("Budget");
+ labelBudget.setBounds(255, 8, 46, 14);
+ contentPane.add(labelBudget);
+
+ JLabel labelExpenses = new JLabel("Expenses");
+ labelExpenses.setBounds(390, 8, 56, 14);
+ contentPane.add(labelExpenses);
+
+ JLabel labelBalance = new JLabel("Balance");
+ labelBalance.setBounds(543, 8, 46, 14);
+ contentPane.add(labelBalance);
+
+ labelBudgetImage = new JLabel("");
+ Image image1 = new ImageIcon(this.getClass().getResource("/money.png")).getImage();
+ labelBudgetImage.setIcon(new ImageIcon(image1));
+
+ labelBudgetImage.setBounds(255, 22, 46, 55);
+ contentPane.add(labelBudgetImage);
+
+ labelExpensesImage = new JLabel("");
+ Image image2 = new ImageIcon(this.getClass().getResource("/wings-icon.png")).getImage();
+ labelExpensesImage.setIcon(new ImageIcon(image2));
+
+ labelExpensesImage.setBounds(400, 22, 46, 55);
+ contentPane.add(labelExpensesImage);
+
+ labelBalancetImage = new JLabel("New labelBalance");
+ Image image3 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage();
+ labelBalancetImage.setIcon(new ImageIcon(image3));
+
+ labelBalancetImage.setBounds(543, 22, 34, 55);
+ contentPane.add(labelBalancetImage);
+
+ JLabel budgetAusgeben = new JLabel("Ausgaben");
+ budgetAusgeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetAusgeben.setBounds(10, 185, 63, 14);
+ contentPane.add(budgetAusgeben);
+
+ this.leeren = new JLabel("Eintr\u00E4ge leeren");
+ leeren.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ leeren.setBounds(363, 246, 115, 14);
+ contentPane.add(leeren);
+
+ this.loeschen = new JButton("L\u00F6schen");
+ loeschen.setBounds(368, 273, 89, 23);
+ contentPane.add(loeschen);
+
+ this.exit = new JButton("Exit\r\n");
+ exit.setBounds(494, 273, 95, 23);
+ contentPane.add(exit);
+
+ JLabel beendne = new JLabel("Beenden");
+ beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ beendne.setBounds(508, 246, 81, 14);
+ contentPane.add(beendne);
+
+ budgetDispaly = new JLabel("0.0 \u20AC");
+ budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12));
+ budgetDispaly.setBounds(255, 82, 86, 14);
+ contentPane.add(budgetDispaly);
+
+ expensesDisplay = new JLabel("0.0 \u20AC");
+ expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ expensesDisplay.setBounds(390, 82, 110, 14);
+ contentPane.add(expensesDisplay);
+
+ balanceDisplay = new JLabel("0.0 \u20AC");
+ balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ balanceDisplay.setBounds(543, 82, 85, 14);
+ contentPane.add(balanceDisplay);
+
+ textExpensesName = new JTextField();
+ textExpensesName.setToolTipText("");
+ textExpensesName.setBounds(60, 221, 128, 20);
+ contentPane.add(textExpensesName);
+ textExpensesName.setColumns(10);
+
+ text1.addActionListener(this);
+ text2.addActionListener(this);
+ senden.addActionListener(this);
+ hinzufügen.addActionListener(this);
+ loeschen.addActionListener(this);
+ exit.addActionListener(this);
+
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+
+ if (ae.getSource() == this.exit) {
+ exitButton();
+ }
+ if (ae.getSource() == this.loeschen) {
+ leerButton();
+ }
+
+ Calculations.setBudget(Integer.parseInt(text1.getText()));
+ if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
+ budgetDispaly.setText(setBudgetView());
+ }
+
+ if (ae.getSource() == this.hinzufügen && (text1 != null && text2 != null)) {
+ int temp = Integer.parseInt(text2.getText());
+ Calculations.setExpense(Calculations.getBudget() - temp);
+ expensesDisplay.setText(setExpensesView());
+ Calculations.setBalance(Integer.parseInt(text1.getText()) - Integer.parseInt(text2.getText())) ;
+ balanceDisplay.setText(setBalanceView());
+ }
+
+ }
+
+ public void exitButton() {
+ System.exit(0);
+ }
+
+ public static void leerButton() {
+ text1.setText("");
+ text2.setText("");
+ budgetDispaly.setText("");
+ expensesDisplay.setText("");
+ balanceDisplay.setText("");
+ }
+
+
+ public static String setBudgetView() {
+ String result = Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setExpensesView() {
+ String result = Calculations.getExpense() - Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setBalanceView() {
+ String result = Calculations.getBalance() + " �";
+ return result;
+ }
+}
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/29/f09829623a47001a1ce2d40cb74c6bf3 b/.metadata/.plugins/org.eclipse.core.resources/.history/29/f09829623a47001a1ce2d40cb74c6bf3
new file mode 100644
index 0000000..f33e546
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/29/f09829623a47001a1ce2d40cb74c6bf3
@@ -0,0 +1,249 @@
+package MeinBudgetView;
+
+import java.awt.EventQueue;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextField;
+import java.awt.Image;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+
+import java.awt.Font;
+import javax.swing.JComboBox;
+import javax.swing.JTextArea;
+import java.awt.Color;
+import javax.swing.JSeparator;
+import javax.swing.JScrollPane;
+import javax.swing.JTable;
+import javax.swing.table.DefaultTableModel;
+import javax.swing.border.EtchedBorder;
+import javax.swing.border.MatteBorder;
+import javax.swing.border.BevelBorder;
+import javax.swing.border.TitledBorder;
+import javax.swing.UIManager;
+
+public class MeinGui extends JFrame implements ActionListener {
+
+ private JPanel contentPane;
+ public static JTextField text1;
+ public static JTextField text2;
+ JLabel labelBudgetImage;
+ JLabel labelExpensesImage;
+ JLabel labelBalancetImage;
+ JLabel labelHauptImage;
+ JButton senden;
+ JButton hinzufügen;
+ JLabel leeren;
+ JButton loeschen;
+ JButton exit;
+ public static JLabel budgetDispaly;
+ public static JLabel expensesDisplay;
+ public static JLabel balanceDisplay;
+ private JTextField textExpensesName;
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ try {
+ MeinGui frame = new MeinGui();
+ frame.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+
+ /**
+ * Create the frame.
+ */
+ public MeinGui() {
+ setTitle("Budget");
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ setBounds(100, 100, 654, 368);
+ contentPane = new JPanel();
+ contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+ setContentPane(contentPane);
+ contentPane.setLayout(null);
+
+ this.hinzufügen = new JButton("Hinzufügen");
+ hinzufügen.setToolTipText("");
+ hinzufügen.setBounds(78, 281, 110, 23);
+ contentPane.add(hinzufügen);
+
+ this.senden = new JButton("Senden");
+ senden.setBounds(78, 126, 110, 23);
+ contentPane.add(senden);
+
+ text1 = new JTextField();
+ text1.setBounds(60, 97, 128, 20);
+ contentPane.add(text1);
+ text1.setColumns(10);
+
+ text2 = new JTextField();
+ text2.setBounds(60, 250, 128, 20);
+ contentPane.add(text2);
+ text2.setColumns(10);
+
+ labelHauptImage = new JLabel("");
+ Image image0 = new ImageIcon(this.getClass().getResource("/budgetapp.png")).getImage();
+ labelHauptImage.setIcon(new ImageIcon(image0));
+
+ labelHauptImage.setFont(new Font("Tahoma", Font.BOLD, 13));
+ labelHauptImage.setBounds(10, 0, 86, 61);
+ contentPane.add(labelHauptImage);
+
+ JLabel budgetEingeben = new JLabel("Budget eingeben");
+ budgetEingeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetEingeben.setBounds(10, 72, 110, 20);
+ contentPane.add(budgetEingeben);
+
+ JLabel labelBudget = new JLabel("Budget");
+ labelBudget.setBounds(255, 8, 46, 14);
+ contentPane.add(labelBudget);
+
+ JLabel labelExpenses = new JLabel("Expenses");
+ labelExpenses.setBounds(390, 8, 56, 14);
+ contentPane.add(labelExpenses);
+
+ JLabel labelBalance = new JLabel("Balance");
+ labelBalance.setBounds(543, 8, 46, 14);
+ contentPane.add(labelBalance);
+
+ labelBudgetImage = new JLabel("");
+ Image image1 = new ImageIcon(this.getClass().getResource("/money.png")).getImage();
+ labelBudgetImage.setIcon(new ImageIcon(image1));
+
+ labelBudgetImage.setBounds(255, 22, 46, 55);
+ contentPane.add(labelBudgetImage);
+
+ labelExpensesImage = new JLabel("");
+ Image image2 = new ImageIcon(this.getClass().getResource("/wings-icon.png")).getImage();
+ labelExpensesImage.setIcon(new ImageIcon(image2));
+
+ labelExpensesImage.setBounds(400, 22, 46, 55);
+ contentPane.add(labelExpensesImage);
+
+ labelBalancetImage = new JLabel("New labelBalance");
+ Image image3 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage();
+ labelBalancetImage.setIcon(new ImageIcon(image3));
+
+ labelBalancetImage.setBounds(543, 22, 34, 55);
+ contentPane.add(labelBalancetImage);
+
+ JLabel budgetAusgeben = new JLabel("Ausgaben");
+ budgetAusgeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetAusgeben.setBounds(10, 185, 63, 14);
+ contentPane.add(budgetAusgeben);
+
+ this.leeren = new JLabel("Eintr\u00E4ge leeren");
+ leeren.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ leeren.setBounds(363, 246, 115, 14);
+ contentPane.add(leeren);
+
+ this.loeschen = new JButton("L\u00F6schen");
+ loeschen.setBounds(368, 273, 89, 23);
+ contentPane.add(loeschen);
+
+ this.exit = new JButton("Exit\r\n");
+ exit.setBounds(494, 273, 95, 23);
+ contentPane.add(exit);
+
+ JLabel beendne = new JLabel("Beenden");
+ beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ beendne.setBounds(508, 246, 81, 14);
+ contentPane.add(beendne);
+
+ budgetDispaly = new JLabel("0.0 \u20AC");
+ budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12));
+ budgetDispaly.setBounds(255, 82, 86, 14);
+ contentPane.add(budgetDispaly);
+
+ expensesDisplay = new JLabel("0.0 \u20AC");
+ expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ expensesDisplay.setBounds(390, 82, 110, 14);
+ contentPane.add(expensesDisplay);
+
+ balanceDisplay = new JLabel("0.0 \u20AC");
+ balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ balanceDisplay.setBounds(543, 82, 85, 14);
+ contentPane.add(balanceDisplay);
+
+ textExpensesName = new JTextField();
+ textExpensesName.setToolTipText("");
+ textExpensesName.setBounds(60, 221, 128, 20);
+ contentPane.add(textExpensesName);
+ textExpensesName.setColumns(10);
+
+ text1.addActionListener(this);
+ text2.addActionListener(this);
+ senden.addActionListener(this);
+ hinzufügen.addActionListener(this);
+ loeschen.addActionListener(this);
+ exit.addActionListener(this);
+
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+
+ if (ae.getSource() == this.exit) {
+ exitButton();
+ }
+ if (ae.getSource() == this.loeschen) {
+ leerButton();
+ }
+
+ Calculations.setBudget(Integer.parseInt(text1.getText()));
+ if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
+ budgetDispaly.setText(setBudgetView());
+ }
+
+ if (ae.getSource() == this.hinzufügen && (text1 != null && text2 != null)) {
+ int temp = Integer.parseInt(text2.getText());
+ Calculations.setExpense(Calculations.getBudget() - temp);
+ expensesDisplay.setText(setExpensesView());
+ Calculations.setBalance(Integer.parseInt(text1.getText()) - Integer.parseInt(text2.getText())) ;
+ balanceDisplay.setText(setBalanceView());
+ }
+
+ }
+
+ public void exitButton() {
+ System.exit(0);
+ }
+
+ public static void leerButton() {
+ text1.setText("");
+ text2.setText("");
+ budgetDispaly.setText("");
+ expensesDisplay.setText("");
+ balanceDisplay.setText("");
+ }
+
+
+ public static String setBudgetView() {
+ String result = Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setExpensesView() {
+ String result = Calculations.getExpense() - Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setBalanceView() {
+ String result = Calculations.getBalance() + " �";
+ return result;
+ }
+}
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/36/10c0d2933647001a1ce2d40cb74c6bf3 b/.metadata/.plugins/org.eclipse.core.resources/.history/36/10c0d2933647001a1ce2d40cb74c6bf3
new file mode 100644
index 0000000..a54bb93
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/36/10c0d2933647001a1ce2d40cb74c6bf3
@@ -0,0 +1,12 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=10
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=10
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=10
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/4c/a0b3cad03747001a1ce2d40cb74c6bf3 b/.metadata/.plugins/org.eclipse.core.resources/.history/4c/a0b3cad03747001a1ce2d40cb74c6bf3
new file mode 100644
index 0000000..449af95
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/4c/a0b3cad03747001a1ce2d40cb74c6bf3
@@ -0,0 +1,240 @@
+package MeinBudgetView;
+
+import java.awt.EventQueue;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextField;
+import java.awt.Image;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+
+import java.awt.Font;
+import javax.swing.JComboBox;
+import javax.swing.JTextArea;
+import java.awt.Color;
+import javax.swing.JSeparator;
+
+public class MeinGui extends JFrame implements ActionListener {
+
+ private JPanel contentPane;
+ public static JTextField text1;
+ public static JTextField text2;
+ JLabel labelBudgetImage;
+ JLabel labelExpensesImage;
+ JLabel labelBalancetImage;
+ JLabel labelHauptImage;
+ JButton senden;
+ JButton hinzufügen;
+ JLabel leeren;
+ JButton loeschen;
+ JButton exit;
+ public static JLabel budgetDispaly;
+ public static JLabel expensesDisplay;
+ public static JLabel balanceDisplay;
+ private JTextField textExpensesName;
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ try {
+ MeinGui frame = new MeinGui();
+ frame.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+
+ /**
+ * Create the frame.
+ */
+ public MeinGui() {
+ setTitle("Budget");
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ setBounds(100, 100, 654, 368);
+ contentPane = new JPanel();
+ contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+ setContentPane(contentPane);
+ contentPane.setLayout(null);
+
+ this.hinzufügen = new JButton("Hinzufügen");
+ hinzufügen.setToolTipText("");
+ hinzufügen.setBounds(78, 281, 110, 23);
+ contentPane.add(hinzufügen);
+
+ this.senden = new JButton("Senden");
+ senden.setBounds(78, 126, 110, 23);
+ contentPane.add(senden);
+
+ text1 = new JTextField();
+ text1.setBounds(60, 97, 128, 20);
+ contentPane.add(text1);
+ text1.setColumns(10);
+
+ text2 = new JTextField();
+ text2.setBounds(60, 250, 128, 20);
+ contentPane.add(text2);
+ text2.setColumns(10);
+
+ labelHauptImage = new JLabel("");
+ Image image0 = new ImageIcon(this.getClass().getResource("/budgetapp.png")).getImage();
+ labelHauptImage.setIcon(new ImageIcon(image0));
+
+ labelHauptImage.setFont(new Font("Tahoma", Font.BOLD, 13));
+ labelHauptImage.setBounds(10, 0, 86, 61);
+ contentPane.add(labelHauptImage);
+
+ JLabel budgetEingeben = new JLabel("Budget eingeben");
+ budgetEingeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetEingeben.setBounds(10, 72, 110, 20);
+ contentPane.add(budgetEingeben);
+
+ JLabel labelBudget = new JLabel("Budget");
+ labelBudget.setBounds(255, 8, 46, 14);
+ contentPane.add(labelBudget);
+
+ JLabel labelExpenses = new JLabel("Expenses");
+ labelExpenses.setBounds(390, 8, 56, 14);
+ contentPane.add(labelExpenses);
+
+ JLabel labelBalance = new JLabel("Balance");
+ labelBalance.setBounds(543, 8, 46, 14);
+ contentPane.add(labelBalance);
+
+ labelBudgetImage = new JLabel("");
+ Image image1 = new ImageIcon(this.getClass().getResource("/money.png")).getImage();
+ labelBudgetImage.setIcon(new ImageIcon(image1));
+
+ labelBudgetImage.setBounds(255, 22, 46, 55);
+ contentPane.add(labelBudgetImage);
+
+ labelExpensesImage = new JLabel("");
+ Image image2 = new ImageIcon(this.getClass().getResource("/wings-icon.png")).getImage();
+ labelExpensesImage.setIcon(new ImageIcon(image2));
+
+ labelExpensesImage.setBounds(400, 22, 46, 55);
+ contentPane.add(labelExpensesImage);
+
+ labelBalancetImage = new JLabel("New labelBalance");
+ Image image3 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage();
+ labelBalancetImage.setIcon(new ImageIcon(image3));
+
+ labelBalancetImage.setBounds(543, 22, 34, 55);
+ contentPane.add(labelBalancetImage);
+
+ JLabel budgetAusgeben = new JLabel("Ausgaben");
+ budgetAusgeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetAusgeben.setBounds(10, 185, 63, 14);
+ contentPane.add(budgetAusgeben);
+
+ this.leeren = new JLabel("Eintr\u00E4ge leeren");
+ leeren.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ leeren.setBounds(363, 246, 115, 14);
+ contentPane.add(leeren);
+
+ this.loeschen = new JButton("L\u00F6schen");
+ loeschen.setBounds(368, 273, 89, 23);
+ contentPane.add(loeschen);
+
+ this.exit = new JButton("Exit\r\n");
+ exit.setBounds(494, 273, 95, 23);
+ contentPane.add(exit);
+
+ JLabel beendne = new JLabel("Beenden");
+ beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ beendne.setBounds(508, 246, 81, 14);
+ contentPane.add(beendne);
+
+ budgetDispaly = new JLabel("0.0 \u20AC");
+ budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12));
+ budgetDispaly.setBounds(255, 82, 86, 14);
+ contentPane.add(budgetDispaly);
+
+ expensesDisplay = new JLabel("0.0 \u20AC");
+ expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ expensesDisplay.setBounds(390, 82, 110, 14);
+ contentPane.add(expensesDisplay);
+
+ balanceDisplay = new JLabel("0.0 \u20AC");
+ balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ balanceDisplay.setBounds(543, 82, 85, 14);
+ contentPane.add(balanceDisplay);
+
+ textExpensesName = new JTextField();
+ textExpensesName.setToolTipText("");
+ textExpensesName.setBounds(60, 221, 128, 20);
+ contentPane.add(textExpensesName);
+ textExpensesName.setColumns(10);
+
+ text1.addActionListener(this);
+ text2.addActionListener(this);
+ senden.addActionListener(this);
+ hinzufügen.addActionListener(this);
+ loeschen.addActionListener(this);
+ exit.addActionListener(this);
+
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+
+ if (ae.getSource() == this.exit) {
+ exitButton();
+ }
+ if (ae.getSource() == this.loeschen) {
+ leerButton();
+ }
+
+ Calculations.setBudget(Integer.parseInt(text1.getText()));
+ if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
+ budgetDispaly.setText(setBudgetView());
+ }
+
+ if (ae.getSource() == this.hinzufügen && (text1 != null && text2 != null)) {
+ Calculations.addExpense(Calculations.getBudget() - Integer.parseInt(text2.getText()));
+ expensesDisplay.setText(setExpensesView());
+ Calculations.setBalance(Integer.parseInt(text1.getText()) - Integer.parseInt(text2.getText())) ;
+ balanceDisplay.setText(setBalanceView());
+ }
+
+ }
+
+ public void exitButton() {
+ System.exit(0);
+ }
+
+ public static void leerButton() {
+ text1.setText("");
+ text2.setText("");
+ budgetDispaly.setText("");
+ expensesDisplay.setText("");
+ balanceDisplay.setText("");
+ }
+
+
+ public static String setBudgetView() {
+ String result = Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setExpensesView() {
+ String result = Calculations.getExpense() - Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setBalanceView() {
+ String result = Calculations.getBalance() + " �";
+ return result;
+ }
+}
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/83/a0f4bbef3647001a1ce2d40cb74c6bf3 b/.metadata/.plugins/org.eclipse.core.resources/.history/83/a0f4bbef3647001a1ce2d40cb74c6bf3
new file mode 100644
index 0000000..e065e3a
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/83/a0f4bbef3647001a1ce2d40cb74c6bf3
@@ -0,0 +1,240 @@
+package MeinBudgetView;
+
+import java.awt.EventQueue;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextField;
+import java.awt.Image;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+
+import java.awt.Font;
+import javax.swing.JComboBox;
+import javax.swing.JTextArea;
+import java.awt.Color;
+import javax.swing.JSeparator;
+
+public class MeinGui extends JFrame implements ActionListener {
+
+ private JPanel contentPane;
+ public static JTextField text1;
+ public static JTextField text2;
+ JLabel labelBudgetImage;
+ JLabel labelExpensesImage;
+ JLabel labelBalancetImage;
+ JLabel labelHauptImage;
+ JButton senden;
+ JButton hinzufügen;
+ JLabel leeren;
+ JButton loeschen;
+ JButton exit;
+ public static JLabel budgetDispaly;
+ public static JLabel expensesDisplay;
+ public static JLabel balanceDisplay;
+ private JTextField textExpensesName;
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ try {
+ MeinGui frame = new MeinGui();
+ frame.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+
+ /**
+ * Create the frame.
+ */
+ public MeinGui() {
+ setTitle("Budget");
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ setBounds(100, 100, 654, 368);
+ contentPane = new JPanel();
+ contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+ setContentPane(contentPane);
+ contentPane.setLayout(null);
+
+ this.berechne = new JButton("Berechne");
+ berechne.setToolTipText("");
+ berechne.setBounds(78, 281, 110, 23);
+ contentPane.add(berechne);
+
+ this.senden = new JButton("Senden");
+ senden.setBounds(78, 126, 110, 23);
+ contentPane.add(senden);
+
+ text1 = new JTextField();
+ text1.setBounds(60, 97, 128, 20);
+ contentPane.add(text1);
+ text1.setColumns(10);
+
+ text2 = new JTextField();
+ text2.setBounds(60, 250, 128, 20);
+ contentPane.add(text2);
+ text2.setColumns(10);
+
+ labelHauptImage = new JLabel("");
+ Image image0 = new ImageIcon(this.getClass().getResource("/budgetapp.png")).getImage();
+ labelHauptImage.setIcon(new ImageIcon(image0));
+
+ labelHauptImage.setFont(new Font("Tahoma", Font.BOLD, 13));
+ labelHauptImage.setBounds(10, 0, 86, 61);
+ contentPane.add(labelHauptImage);
+
+ JLabel budgetEingeben = new JLabel("Budget eingeben");
+ budgetEingeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetEingeben.setBounds(10, 72, 110, 20);
+ contentPane.add(budgetEingeben);
+
+ JLabel labelBudget = new JLabel("Budget");
+ labelBudget.setBounds(255, 8, 46, 14);
+ contentPane.add(labelBudget);
+
+ JLabel labelExpenses = new JLabel("Expenses");
+ labelExpenses.setBounds(390, 8, 56, 14);
+ contentPane.add(labelExpenses);
+
+ JLabel labelBalance = new JLabel("Balance");
+ labelBalance.setBounds(543, 8, 46, 14);
+ contentPane.add(labelBalance);
+
+ labelBudgetImage = new JLabel("");
+ Image image1 = new ImageIcon(this.getClass().getResource("/money.png")).getImage();
+ labelBudgetImage.setIcon(new ImageIcon(image1));
+
+ labelBudgetImage.setBounds(255, 22, 46, 55);
+ contentPane.add(labelBudgetImage);
+
+ labelExpensesImage = new JLabel("");
+ Image image2 = new ImageIcon(this.getClass().getResource("/wings-icon.png")).getImage();
+ labelExpensesImage.setIcon(new ImageIcon(image2));
+
+ labelExpensesImage.setBounds(400, 22, 46, 55);
+ contentPane.add(labelExpensesImage);
+
+ labelBalancetImage = new JLabel("New labelBalance");
+ Image image3 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage();
+ labelBalancetImage.setIcon(new ImageIcon(image3));
+
+ labelBalancetImage.setBounds(543, 22, 34, 55);
+ contentPane.add(labelBalancetImage);
+
+ JLabel budgetAusgeben = new JLabel("Ausgaben");
+ budgetAusgeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetAusgeben.setBounds(10, 185, 63, 14);
+ contentPane.add(budgetAusgeben);
+
+ this.leeren = new JLabel("Eintr\u00E4ge leeren");
+ leeren.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ leeren.setBounds(363, 246, 115, 14);
+ contentPane.add(leeren);
+
+ this.loeschen = new JButton("L\u00F6schen");
+ loeschen.setBounds(368, 273, 89, 23);
+ contentPane.add(loeschen);
+
+ this.exit = new JButton("Exit\r\n");
+ exit.setBounds(494, 273, 95, 23);
+ contentPane.add(exit);
+
+ JLabel beendne = new JLabel("Beenden");
+ beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ beendne.setBounds(508, 246, 81, 14);
+ contentPane.add(beendne);
+
+ budgetDispaly = new JLabel("0.0 \u20AC");
+ budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12));
+ budgetDispaly.setBounds(255, 82, 86, 14);
+ contentPane.add(budgetDispaly);
+
+ expensesDisplay = new JLabel("0.0 \u20AC");
+ expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ expensesDisplay.setBounds(390, 82, 110, 14);
+ contentPane.add(expensesDisplay);
+
+ balanceDisplay = new JLabel("0.0 \u20AC");
+ balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ balanceDisplay.setBounds(543, 82, 85, 14);
+ contentPane.add(balanceDisplay);
+
+ textExpensesName = new JTextField();
+ textExpensesName.setToolTipText("");
+ textExpensesName.setBounds(60, 221, 128, 20);
+ contentPane.add(textExpensesName);
+ textExpensesName.setColumns(10);
+
+ text1.addActionListener(this);
+ text2.addActionListener(this);
+ senden.addActionListener(this);
+ berechne.addActionListener(this);
+ loeschen.addActionListener(this);
+ exit.addActionListener(this);
+
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+
+ if (ae.getSource() == this.exit) {
+ exitButton();
+ }
+ if (ae.getSource() == this.loeschen) {
+ leerButton();
+ }
+
+ Calculations.setBudget(Integer.parseInt(text1.getText()));
+ if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
+ budgetDispaly.setText(setBudgetView());
+ }
+
+ if (ae.getSource() == this.berechne && (text1 != null && text2 != null)) {
+ Calculations.setExpense(Calculations.getBudget() - Integer.parseInt(text2.getText()));
+ expensesDisplay.setText(setExpensesView());
+ Calculations.setBalance(Integer.parseInt(text1.getText()) - Integer.parseInt(text2.getText())) ;
+ balanceDisplay.setText(setBalanceView());
+ }
+
+ }
+
+ public void exitButton() {
+ System.exit(0);
+ }
+
+ public static void leerButton() {
+ text1.setText("");
+ text2.setText("");
+ budgetDispaly.setText("");
+ expensesDisplay.setText("");
+ balanceDisplay.setText("");
+ }
+
+
+ public static String setBudgetView() {
+ String result = Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setExpensesView() {
+ String result = Calculations.getExpense() - Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setBalanceView() {
+ String result = Calculations.getBalance() + " �";
+ return result;
+ }
+}
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/b4/308cc3243747001a1ce2d40cb74c6bf3 b/.metadata/.plugins/org.eclipse.core.resources/.history/b4/308cc3243747001a1ce2d40cb74c6bf3
new file mode 100644
index 0000000..b639c11
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/b4/308cc3243747001a1ce2d40cb74c6bf3
@@ -0,0 +1,240 @@
+package MeinBudgetView;
+
+import java.awt.EventQueue;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextField;
+import java.awt.Image;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+
+import java.awt.Font;
+import javax.swing.JComboBox;
+import javax.swing.JTextArea;
+import java.awt.Color;
+import javax.swing.JSeparator;
+
+public class MeinGui extends JFrame implements ActionListener {
+
+ private JPanel contentPane;
+ public static JTextField text1;
+ public static JTextField text2;
+ JLabel labelBudgetImage;
+ JLabel labelExpensesImage;
+ JLabel labelBalancetImage;
+ JLabel labelHauptImage;
+ JButton senden;
+ JButton hinzufügen;
+ JLabel leeren;
+ JButton loeschen;
+ JButton exit;
+ public static JLabel budgetDispaly;
+ public static JLabel expensesDisplay;
+ public static JLabel balanceDisplay;
+ private JTextField textExpensesName;
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ try {
+ MeinGui frame = new MeinGui();
+ frame.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+
+ /**
+ * Create the frame.
+ */
+ public MeinGui() {
+ setTitle("Budget");
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ setBounds(100, 100, 654, 368);
+ contentPane = new JPanel();
+ contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+ setContentPane(contentPane);
+ contentPane.setLayout(null);
+
+ this.hinzufügen = new JButton("Hinzufügen");
+ hinzufügen.setToolTipText("");
+ hinzufügen.setBounds(78, 281, 110, 23);
+ contentPane.add(hinzufügen);
+
+ this.senden = new JButton("Senden");
+ senden.setBounds(78, 126, 110, 23);
+ contentPane.add(senden);
+
+ text1 = new JTextField();
+ text1.setBounds(60, 97, 128, 20);
+ contentPane.add(text1);
+ text1.setColumns(10);
+
+ text2 = new JTextField();
+ text2.setBounds(60, 250, 128, 20);
+ contentPane.add(text2);
+ text2.setColumns(10);
+
+ labelHauptImage = new JLabel("");
+ Image image0 = new ImageIcon(this.getClass().getResource("/budgetapp.png")).getImage();
+ labelHauptImage.setIcon(new ImageIcon(image0));
+
+ labelHauptImage.setFont(new Font("Tahoma", Font.BOLD, 13));
+ labelHauptImage.setBounds(10, 0, 86, 61);
+ contentPane.add(labelHauptImage);
+
+ JLabel budgetEingeben = new JLabel("Budget eingeben");
+ budgetEingeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetEingeben.setBounds(10, 72, 110, 20);
+ contentPane.add(budgetEingeben);
+
+ JLabel labelBudget = new JLabel("Budget");
+ labelBudget.setBounds(255, 8, 46, 14);
+ contentPane.add(labelBudget);
+
+ JLabel labelExpenses = new JLabel("Expenses");
+ labelExpenses.setBounds(390, 8, 56, 14);
+ contentPane.add(labelExpenses);
+
+ JLabel labelBalance = new JLabel("Balance");
+ labelBalance.setBounds(543, 8, 46, 14);
+ contentPane.add(labelBalance);
+
+ labelBudgetImage = new JLabel("");
+ Image image1 = new ImageIcon(this.getClass().getResource("/money.png")).getImage();
+ labelBudgetImage.setIcon(new ImageIcon(image1));
+
+ labelBudgetImage.setBounds(255, 22, 46, 55);
+ contentPane.add(labelBudgetImage);
+
+ labelExpensesImage = new JLabel("");
+ Image image2 = new ImageIcon(this.getClass().getResource("/wings-icon.png")).getImage();
+ labelExpensesImage.setIcon(new ImageIcon(image2));
+
+ labelExpensesImage.setBounds(400, 22, 46, 55);
+ contentPane.add(labelExpensesImage);
+
+ labelBalancetImage = new JLabel("New labelBalance");
+ Image image3 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage();
+ labelBalancetImage.setIcon(new ImageIcon(image3));
+
+ labelBalancetImage.setBounds(543, 22, 34, 55);
+ contentPane.add(labelBalancetImage);
+
+ JLabel budgetAusgeben = new JLabel("Ausgaben");
+ budgetAusgeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetAusgeben.setBounds(10, 185, 63, 14);
+ contentPane.add(budgetAusgeben);
+
+ this.leeren = new JLabel("Eintr\u00E4ge leeren");
+ leeren.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ leeren.setBounds(363, 246, 115, 14);
+ contentPane.add(leeren);
+
+ this.loeschen = new JButton("L\u00F6schen");
+ loeschen.setBounds(368, 273, 89, 23);
+ contentPane.add(loeschen);
+
+ this.exit = new JButton("Exit\r\n");
+ exit.setBounds(494, 273, 95, 23);
+ contentPane.add(exit);
+
+ JLabel beendne = new JLabel("Beenden");
+ beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ beendne.setBounds(508, 246, 81, 14);
+ contentPane.add(beendne);
+
+ budgetDispaly = new JLabel("0.0 \u20AC");
+ budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12));
+ budgetDispaly.setBounds(255, 82, 86, 14);
+ contentPane.add(budgetDispaly);
+
+ expensesDisplay = new JLabel("0.0 \u20AC");
+ expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ expensesDisplay.setBounds(390, 82, 110, 14);
+ contentPane.add(expensesDisplay);
+
+ balanceDisplay = new JLabel("0.0 \u20AC");
+ balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ balanceDisplay.setBounds(543, 82, 85, 14);
+ contentPane.add(balanceDisplay);
+
+ textExpensesName = new JTextField();
+ textExpensesName.setToolTipText("");
+ textExpensesName.setBounds(60, 221, 128, 20);
+ contentPane.add(textExpensesName);
+ textExpensesName.setColumns(10);
+
+ text1.addActionListener(this);
+ text2.addActionListener(this);
+ senden.addActionListener(this);
+ hinzufügen.addActionListener(this);
+ loeschen.addActionListener(this);
+ exit.addActionListener(this);
+
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+
+ if (ae.getSource() == this.exit) {
+ exitButton();
+ }
+ if (ae.getSource() == this.loeschen) {
+ leerButton();
+ }
+
+ Calculations.setBudget(Integer.parseInt(text1.getText()));
+ if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
+ budgetDispaly.setText(setBudgetView());
+ }
+
+ if (ae.getSource() == this.hinzufügen && (text1 != null && text2 != null)) {
+ Calculations.setExpense(Calculations.getBudget() - Integer.parseInt(text2.getText()));
+ expensesDisplay.setText(setExpensesView());
+ Calculations.setBalance(Integer.parseInt(text1.getText()) - Integer.parseInt(text2.getText())) ;
+ balanceDisplay.setText(setBalanceView());
+ }
+
+ }
+
+ public void exitButton() {
+ System.exit(0);
+ }
+
+ public static void leerButton() {
+ text1.setText("");
+ text2.setText("");
+ budgetDispaly.setText("");
+ expensesDisplay.setText("");
+ balanceDisplay.setText("");
+ }
+
+
+ public static String setBudgetView() {
+ String result = Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setExpensesView() {
+ String result = Calculations.getExpense() - Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setBalanceView() {
+ String result = Calculations.getBalance() + " �";
+ return result;
+ }
+}
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/d7/80220e448049001a17ddf815f20edca3 b/.metadata/.plugins/org.eclipse.core.resources/.history/d7/80220e448049001a17ddf815f20edca3
new file mode 100644
index 0000000..a54bb93
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/d7/80220e448049001a17ddf815f20edca3
@@ -0,0 +1,12 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=10
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=10
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=10
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.history/fa/70302cce3647001a1ce2d40cb74c6bf3 b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/70302cce3647001a1ce2d40cb74c6bf3
new file mode 100644
index 0000000..2d9e6bd
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.history/fa/70302cce3647001a1ce2d40cb74c6bf3
@@ -0,0 +1,240 @@
+package MeinBudgetView;
+
+import java.awt.EventQueue;
+
+import javax.swing.JFrame;
+import javax.swing.JPanel;
+import javax.swing.border.EmptyBorder;
+import javax.swing.JTextField;
+import java.awt.Image;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+
+import javax.swing.ImageIcon;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JOptionPane;
+
+import java.awt.Font;
+import javax.swing.JComboBox;
+import javax.swing.JTextArea;
+import java.awt.Color;
+import javax.swing.JSeparator;
+
+public class MeinGui extends JFrame implements ActionListener {
+
+ private JPanel contentPane;
+ public static JTextField text1;
+ public static JTextField text2;
+ JLabel labelBudgetImage;
+ JLabel labelExpensesImage;
+ JLabel labelBalancetImage;
+ JLabel labelHauptImage;
+ JButton senden;
+ JButton berechne;
+ JLabel leeren;
+ JButton loeschen;
+ JButton exit;
+ public static JLabel budgetDispaly;
+ public static JLabel expensesDisplay;
+ public static JLabel balanceDisplay;
+ private JTextField textExpensesName;
+
+ /**
+ * Launch the application.
+ */
+ public static void main(String[] args) {
+ EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ try {
+ MeinGui frame = new MeinGui();
+ frame.setVisible(true);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ });
+ }
+
+ /**
+ * Create the frame.
+ */
+ public MeinGui() {
+ setTitle("Budget");
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
+ setBounds(100, 100, 654, 368);
+ contentPane = new JPanel();
+ contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
+ setContentPane(contentPane);
+ contentPane.setLayout(null);
+
+ this.berechne = new JButton("Berechne");
+ berechne.setToolTipText("");
+ berechne.setBounds(78, 281, 110, 23);
+ contentPane.add(berechne);
+
+ this.senden = new JButton("Senden");
+ senden.setBounds(78, 126, 110, 23);
+ contentPane.add(senden);
+
+ text1 = new JTextField();
+ text1.setBounds(60, 97, 128, 20);
+ contentPane.add(text1);
+ text1.setColumns(10);
+
+ text2 = new JTextField();
+ text2.setBounds(60, 250, 128, 20);
+ contentPane.add(text2);
+ text2.setColumns(10);
+
+ labelHauptImage = new JLabel("");
+ Image image0 = new ImageIcon(this.getClass().getResource("/budgetapp.png")).getImage();
+ labelHauptImage.setIcon(new ImageIcon(image0));
+
+ labelHauptImage.setFont(new Font("Tahoma", Font.BOLD, 13));
+ labelHauptImage.setBounds(10, 0, 86, 61);
+ contentPane.add(labelHauptImage);
+
+ JLabel budgetEingeben = new JLabel("Budget eingeben");
+ budgetEingeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetEingeben.setBounds(10, 72, 110, 20);
+ contentPane.add(budgetEingeben);
+
+ JLabel labelBudget = new JLabel("Budget");
+ labelBudget.setBounds(255, 8, 46, 14);
+ contentPane.add(labelBudget);
+
+ JLabel labelExpenses = new JLabel("Expenses");
+ labelExpenses.setBounds(390, 8, 56, 14);
+ contentPane.add(labelExpenses);
+
+ JLabel labelBalance = new JLabel("Balance");
+ labelBalance.setBounds(543, 8, 46, 14);
+ contentPane.add(labelBalance);
+
+ labelBudgetImage = new JLabel("");
+ Image image1 = new ImageIcon(this.getClass().getResource("/money.png")).getImage();
+ labelBudgetImage.setIcon(new ImageIcon(image1));
+
+ labelBudgetImage.setBounds(255, 22, 46, 55);
+ contentPane.add(labelBudgetImage);
+
+ labelExpensesImage = new JLabel("");
+ Image image2 = new ImageIcon(this.getClass().getResource("/wings-icon.png")).getImage();
+ labelExpensesImage.setIcon(new ImageIcon(image2));
+
+ labelExpensesImage.setBounds(400, 22, 46, 55);
+ contentPane.add(labelExpensesImage);
+
+ labelBalancetImage = new JLabel("New labelBalance");
+ Image image3 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage();
+ labelBalancetImage.setIcon(new ImageIcon(image3));
+
+ labelBalancetImage.setBounds(543, 22, 34, 55);
+ contentPane.add(labelBalancetImage);
+
+ JLabel budgetAusgeben = new JLabel("Ausgaben");
+ budgetAusgeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ budgetAusgeben.setBounds(10, 185, 63, 14);
+ contentPane.add(budgetAusgeben);
+
+ this.leeren = new JLabel("Eintr\u00E4ge leeren");
+ leeren.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ leeren.setBounds(363, 246, 115, 14);
+ contentPane.add(leeren);
+
+ this.loeschen = new JButton("L\u00F6schen");
+ loeschen.setBounds(368, 273, 89, 23);
+ contentPane.add(loeschen);
+
+ this.exit = new JButton("Exit\r\n");
+ exit.setBounds(494, 273, 95, 23);
+ contentPane.add(exit);
+
+ JLabel beendne = new JLabel("Beenden");
+ beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14));
+ beendne.setBounds(508, 246, 81, 14);
+ contentPane.add(beendne);
+
+ budgetDispaly = new JLabel("0.0 \u20AC");
+ budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12));
+ budgetDispaly.setBounds(255, 82, 86, 14);
+ contentPane.add(budgetDispaly);
+
+ expensesDisplay = new JLabel("0.0 \u20AC");
+ expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ expensesDisplay.setBounds(390, 82, 110, 14);
+ contentPane.add(expensesDisplay);
+
+ balanceDisplay = new JLabel("0.0 \u20AC");
+ balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12));
+ balanceDisplay.setBounds(543, 82, 85, 14);
+ contentPane.add(balanceDisplay);
+
+ textExpensesName = new JTextField();
+ textExpensesName.setToolTipText("");
+ textExpensesName.setBounds(60, 221, 128, 20);
+ contentPane.add(textExpensesName);
+ textExpensesName.setColumns(10);
+
+ text1.addActionListener(this);
+ text2.addActionListener(this);
+ senden.addActionListener(this);
+ berechne.addActionListener(this);
+ loeschen.addActionListener(this);
+ exit.addActionListener(this);
+
+ }
+
+ @Override
+ public void actionPerformed(ActionEvent ae) {
+
+ if (ae.getSource() == this.exit) {
+ exitButton();
+ }
+ if (ae.getSource() == this.loeschen) {
+ leerButton();
+ }
+
+ Calculations.setBudget(Integer.parseInt(text1.getText()));
+ if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
+ budgetDispaly.setText(setBudgetView());
+ }
+
+ if (ae.getSource() == this.berechne && (text1 != null && text2 != null)) {
+ Calculations.setExpense(Calculations.getBudget() - Integer.parseInt(text2.getText()));
+ expensesDisplay.setText(setExpensesView());
+ Calculations.setBalance(Integer.parseInt(text1.getText()) - Integer.parseInt(text2.getText())) ;
+ balanceDisplay.setText(setBalanceView());
+ }
+
+ }
+
+ public void exitButton() {
+ System.exit(0);
+ }
+
+ public static void leerButton() {
+ text1.setText("");
+ text2.setText("");
+ budgetDispaly.setText("");
+ expensesDisplay.setText("");
+ balanceDisplay.setText("");
+ }
+
+
+ public static String setBudgetView() {
+ String result = Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setExpensesView() {
+ String result = Calculations.getExpense() - Calculations.getBudget() + " �";
+ return result;
+ }
+
+ public static String setBalanceView() {
+ String result = Calculations.getBalance() + " �";
+ return result;
+ }
+}
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/af/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/af/history.index
new file mode 100644
index 0000000..ad47c07
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/af/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/e4/47/history.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/e4/47/history.index
new file mode 100644
index 0000000..bbd6eac
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/e4/47/history.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/properties.index
new file mode 100644
index 0000000..1e099f3
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.indexes/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.markers b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.markers
new file mode 100644
index 0000000..11140ff
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/.markers differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/org.eclipse.egit.core/GitProjectData.properties b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/org.eclipse.egit.core/GitProjectData.properties
new file mode 100644
index 0000000..67bf47b
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.projects/Budget Projekt/org.eclipse.egit.core/GitProjectData.properties
@@ -0,0 +1,3 @@
+#GitProjectData
+#Tue Feb 04 11:10:03 CET 2020
+.gitdir=../.git
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000..25cb955
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000..c47db52
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000..6b2aaa7
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
new file mode 100644
index 0000000..8a1fc9e
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree differ
diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000..c6a0123
Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/IQ_IDE.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/IQ_IDE.prefs
new file mode 100644
index 0000000..f6a6739
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/IQ_IDE.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+logging_log_file_location=C\:\\Users\\Eduard\\AppData\\Local\\Temp\\GARMIN\\plugin.log
+notification_one_time_warning=true
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..dffc6b5
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+version=1
diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
new file mode 100644
index 0000000..9dd00d6
--- /dev/null
+++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=\r\n
You are seeing this because the project you were looking for has been archived. When projects are archived their data(downloads,source and website), is collected into a single tar.gz file.
+ALF project. Archived: January 2009
+Albireo project. Archived: January 2011
+AM3 project. Archived: November 2012
+Apricot project. Archived: August 2019
+Apogee project. Archived: January 2011
+Athena project. Archived: January 2012
+AMW project. Archived: March 2015
+DSDP Blinki project. Archived: October 2010.
+BPMN project. Archived: January 2012
+Buckminster project. Archived: February 2019
+CDTK project. Archived: January 2012
+CME project. Archived: January 2006
+Corona project. Archived: April 2010
+Cosmos project. Archived: January 2012
+Cobol project. Archived: February 2010
+Damos project. Archived: February 2019
+DSDP DD project. Archived: October 2010.
+DSDP project. Archived: September 2011.
+Doc2Model project. Archived: January 2015.
+IOT Edje project. Archived: November 2018
+ESL project. Archived: January 2012
+EMFindex project. Archived: July 2012
+ERCP project. Archived: December 2012
+Examples project. Archived: January 2014
+Featuremodel project. Archived: March 2015
+Flux project. Archived: February 2019
+Fproj project. Archived: January 2012
+Ganomatic project. Archived: January 2012
+Gems project. Archived: January 2015
+Geoff project. Archived: May 2017
+Glimmer project. Archived: January 2011
+g-Eclipse project. Archived: January 2014
+gyrex project. Archived: March 2018
+Hibachi project. Archived: January 2011
+Hip project. Archived: August 2019
+Iam project. Archived: January 2012
+Incquery project. Archived: February 2016
+IMM project. Archived: January 2015
+IDE4EDU project. Archived: January 2014
+Imp project. Archived: January 2014
+Java-ee-config project. Archived: July 2018
+JCRM project. Archived: July 2013.
+Js4emf project. Archived: January 2015.
+Koi project. Archived: April 2006
+Koneki project. Archived: September 2015
+Kepler project. Archived: July 2008
+Krikkit project. Archived: October 2017
+Laszlo project. Archived: December 2006
+Lepido project. Archived: June 2006
+Maynstall project. Archived: January 2011
+MDDi project. Archived: August 2008.
+Mihini project. Archived: September 2015
+Mint project. Archived: November 2012.
+MDT EODM project. Archived: October 2008.
+Modeling PMF project. Archived: September 2019.
+Mofscript project. Archived: November 2012.
+MDT MST project. Archived: November 2012.
+MTF project. Archived: November 2012.
+MXF project. Archived: November 2012.
+DSDP Nab project. Archived: October 2010.
+EMF4Net project. Archived: January 2015.
+Net4J project. Archived: June 2010.
+OHF project. Archived: January 2012
+OFMP project. Archived: January 2012
+OMELET project. Archived: August 2005
+Ormf project. Archived: January 2011
+Papyrus-xtuml project. Archived: September 2019
+Pave project. Archived: December 2012
+Phoenix project. Archived: February 2013
+Picasso project. Archived: May 2019
+PMF project. Archived: January 2013.
+Polinate project. Archived: December 2005
+EMF Query2 project. Archived: May 2013.
+Raster project. Archived: January 2018
+Rat project. Archived: May 2012
+Recommenders project. Archived: July 2019
+Recommenders incubator project. Archived: October 2019
+Risev2g project. Archived: January 2019
+SBVR project. Archived: July 2013.
+SDO project. Archived: July 2013.
+Servus project. Archived: November 2012.
+Search project. Archived: July 2013.
+Sketch project. Archived: January 2014.
+SOC project. Archived: January 2011
+Spaces project. Archived: January 2011
+Scalamodules project. Archived: July 2010
+Stellation project. Archived: June 2005
+Stardust project. Archived: November 2017
+STP project. Archived: September 2012
+Swordfish project. Archived: January 2014
+TCS project. Archived: November 2012.
+Temporality project. Archived: November 2012.
+TMW project. Archived: March 2012
+TPTP Monitoring project. Archived: June 2010
+TPTP project. Archived: May 2016
+Umlx project. Archived: December 2012
+UFacekit project. Archived: March 2014
+Visual editor project. Archived: June 2011
+Voice Tools project. Archived: May 2016
+Whiskers project. Archived: January 2019
+Woolsey project. Archived: December 2012
+WTP Datatools project. Archived: February 2013
+Xtend project. Archived: June 2013
++ Back to the top +
+ + + + + + + diff --git a/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml new file mode 100644 index 0000000..5ca0b77 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml @@ -0,0 +1,3 @@ + +