vfl_freak
Premium-User
Hallo zusammen,
ich habe hier eine Anwendung, in der u. a. Webcambilder angezeigt werden! Diese Bilder werden von den Webcams auf einem FTP-Server abgelegt, von wo ich sie dann bei Bedarf (Timer-gestützt) downloade. Soweit, so gut
Nun soll das Programm bei jeden neuen Bild, das angezeigt wird, in den Vordergrund kommen. Nach längerem Suchen und Rumfummeln geschieht dies durch folgenden Code:
Leider klappt ohne die die beiden " setExtendedState"-Zeilen gar nix. Da dann aber ggf. die Bilddarstellung böse flackert, wenn das Programm schon im Vordergrund ist, frage ich hier den FocusOwner ab!
Dies klappt auch manchmal sehr gut, aber ab und an dann doch nicht. Dan blinkt lediglich der zugehörige Eintrag in der Taskleiste. Das ich paralell eionen AlarmSound abspiele, höre ich zwar, das neue Bilder da sind, sehe sie dann aber nicht sofort!
Hat irgendwer eine Idee, was sich an dem Codeschnipsel verbessern lässt? ?
Danke im voraus
Gruß
Klaus
ich habe hier eine Anwendung, in der u. a. Webcambilder angezeigt werden! Diese Bilder werden von den Webcams auf einem FTP-Server abgelegt, von wo ich sie dann bei Bedarf (Timer-gestützt) downloade. Soweit, so gut

Nun soll das Programm bei jeden neuen Bild, das angezeigt wird, in den Vordergrund kommen. Nach längerem Suchen und Rumfummeln geschieht dies durch folgenden Code:
Java:
// das Programm nur dann in den Vordergrund bringen,
// wenn es das nicht ist, da andernfalls das Bild böse flackert!
if( !this.isFocusOwner() )
{
setVisible( true );
setExtendedState( Frame.ICONIFIED );
setExtendedState( Frame.MAXIMIZED_BOTH) ;
toFront();
this.requestFocus();
}
Leider klappt ohne die die beiden " setExtendedState"-Zeilen gar nix. Da dann aber ggf. die Bilddarstellung böse flackert, wenn das Programm schon im Vordergrund ist, frage ich hier den FocusOwner ab!
Dies klappt auch manchmal sehr gut, aber ab und an dann doch nicht. Dan blinkt lediglich der zugehörige Eintrag in der Taskleiste. Das ich paralell eionen AlarmSound abspiele, höre ich zwar, das neue Bilder da sind, sehe sie dann aber nicht sofort!
Hat irgendwer eine Idee, was sich an dem Codeschnipsel verbessern lässt? ?
Danke im voraus

Gruß
Klaus
Zuletzt bearbeitet: