Hallo allerseits.
Folgendes sind die Probleme (vielleicht ist das ja so gewollt, was ich mir jedoch kaum vorstellen kann):
SWT 3.0 und 3.5
XP Pro 32bit XP3 (Mit Win7 teste ich das nachher mal)
Java 1.5 und 1.6
1.
Wenn ich eine shell habe, ein Fenster darüber schiebe, und wieder auf die shell wechsle, sind alle Widgets die von einem anderen Fenster bedeckt waren unsichtbar oder die shell wird an der stelle durchsichtig.
2. Wenn ich z.B. etwas schneller tippe, wird nicht der gesamte text angezeigt, bis ich die Maus bewege, dann wird je nachdem wie viel ich die maus bewege immer mehr text geschrieben.
Hoffe das war verständlich ausgedrückt.
Eventloop ist ganz normal:
Das erste Problem umgehe ich atm indem ich display.update(); noch vor dem if ausführe.
Hoffe jemand kann mir helfen.
Danke
P.S.: Ist es normal, dass die javaw.exe auf 50% Prozessorlast geht, wenn ich die maus über eine inaktive Shell bewege? Die Last bleibt bei 50% bis ich die shell wieder anklicke.
Folgendes sind die Probleme (vielleicht ist das ja so gewollt, was ich mir jedoch kaum vorstellen kann):
SWT 3.0 und 3.5
XP Pro 32bit XP3 (Mit Win7 teste ich das nachher mal)
Java 1.5 und 1.6
1.
Wenn ich eine shell habe, ein Fenster darüber schiebe, und wieder auf die shell wechsle, sind alle Widgets die von einem anderen Fenster bedeckt waren unsichtbar oder die shell wird an der stelle durchsichtig.
2. Wenn ich z.B. etwas schneller tippe, wird nicht der gesamte text angezeigt, bis ich die Maus bewege, dann wird je nachdem wie viel ich die maus bewege immer mehr text geschrieben.
Hoffe das war verständlich ausgedrückt.
Eventloop ist ganz normal:
Java:
while(!shell.isDisposed()) {
if(display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
Das erste Problem umgehe ich atm indem ich display.update(); noch vor dem if ausführe.
Hoffe jemand kann mir helfen.
Danke
P.S.: Ist es normal, dass die javaw.exe auf 50% Prozessorlast geht, wenn ich die maus über eine inaktive Shell bewege? Die Last bleibt bei 50% bis ich die shell wieder anklicke.