Auf Thema antworten


  1. Warum alles static? Nimm das raus! Gerade in der Klasse "StartupCheck".
  2. Warum ist StartupCheck ein JFrame ([code]extends JFrame[/code])? Das solltest du rausnehmen, da du den eigentlichen Frame doch in Zeile 25 erzeugst ([code]final JFrame startCheck = new JFrame(); [/code]).
  3. Entscheide dich für eine Notation. Entweder camelCase oder snake_case. In Java üblich ist camelCase.
  4. Ich sehe nicht, wo du [code]screenWidth[/code] und [code]screenHeight[/code] definierst.
  5. Du scheinst mir das Interface als Abstrakte Klasse benutzen zu wollen. Bitte setzte dich mit dem Schlüsselwort "abstract" auseinander und wandle dann Variablen in eine abstrakte Klasse um, von der du StartupCheck erben lässt.


Das wars erstmal soweit, was ich in deinem Code sehe.


Warum möchtest du denn überhaupt dieses Interface (und auch [code]ScreenDeklaration[/code]) bauen? Sind die Variablen und Methoden nicht viel besser direkt in "StartupCheck" aufgehoben?



Oben