Guten abend zusammen,
nachdem ich in der Uni letztes semester die grundlagen für java kennengelernt hab, hab ich nun angefangen eigene klitzekleine programme zu basteln.
Meine Frage bezieht sich auf einen SleepTimer (der auch funktioniert => download)
(1)er besteht aus 2 fenstern, die haargenau aus dem gleichen code bestehen, das zweite fenster jedoch öffnet sich, zeigt aber keinen inhalt an! erst wenn man seine größe verändert (oder auch nur auf den Rahmen klickt ohne die Größe letztlich wirklich zu verändern) wird der Inhalt des Fensters eingeblendet.
(2)auch erscheinen beide fenster mittig vom screen (wie gewollt), für einen kurzen augenblick blinkt jedoch noch irgendwas anderes fenster-ähnliches am linken oberen bildrand auf.
Meine Frage nun, warum ist das so und wie kann ich es beheben.
hier mal mein code zu einem fenster, das andere ist analog:
thx schon mal im voraus!
nachdem ich in der Uni letztes semester die grundlagen für java kennengelernt hab, hab ich nun angefangen eigene klitzekleine programme zu basteln.
Meine Frage bezieht sich auf einen SleepTimer (der auch funktioniert => download)
(1)er besteht aus 2 fenstern, die haargenau aus dem gleichen code bestehen, das zweite fenster jedoch öffnet sich, zeigt aber keinen inhalt an! erst wenn man seine größe verändert (oder auch nur auf den Rahmen klickt ohne die Größe letztlich wirklich zu verändern) wird der Inhalt des Fensters eingeblendet.
(2)auch erscheinen beide fenster mittig vom screen (wie gewollt), für einen kurzen augenblick blinkt jedoch noch irgendwas anderes fenster-ähnliches am linken oberen bildrand auf.
Meine Frage nun, warum ist das so und wie kann ich es beheben.
hier mal mein code zu einem fenster, das andere ist analog:
Code:
JFrame timer = new TimerGui();
timer.setSize(169,110);
timer.setResizable(false);
timer.setVisible(true);
timer.setLocationRelativeTo(null);
timer.setAlwaysOnTop(true);
timer.addWindowListener(listener);
Code:
public TimerGui()
{
setTitle("Timer-Eingabe");
JPanel contentTimer = new JPanel();
JLabel ueberschrift = new JLabel("Windows herunterfahren in: ");
JLabel hoursLabel = new JLabel("HH");
JLabel minutesLabel = new JLabel("MM");
contentTimer.add(ueberschrift);
contentTimer.add(hours);
contentTimer.add(hoursLabel);
contentTimer.add(minutes);
contentTimer.add(minutesLabel);
contentTimer.add(ok);
ok.addActionListener(this);
setContentPane(contentTimer);
}
thx schon mal im voraus!