Hi,
ich habe eine vertikale JSplitPane, bei der immer, wenn der Mauszeiger ein bisschen länger drin bleibt, der Divider
ein Stück nach oben verschoben werden soll. Unten in der SplitPane ist ein einfaches Label und obendrüber ein Canvas3D.
Mit dem folgenden Code krieg ich das auch wunderbar (sogar mit kleiner Verzögerung) hin:
(splitVertical ist meine JSplitPane)
Die Veränderung geht mir allerdings zu abrupt. Ich würde mir doch eher ein weiches verschieben wünschen,
weiß aber nicht so ganz, wie ich das realisieren kann und wäre für Tips und Hinweise sehr dankbar
Toll wäre es, wenn der Divider innerhalb von 0.3 Sekunden oder so nach oben wandern würde.
P.S.:
Ich hoffe, dies ist das richtige Forum, für das Anfängerforum kams mir zu speziell Swing-lastig vor obwohl
ich eigentlich eher Anfänger bin :?:
Wenn der Code-Schnipsel nicht ausreicht poste ich auch gern mehr
ich habe eine vertikale JSplitPane, bei der immer, wenn der Mauszeiger ein bisschen länger drin bleibt, der Divider
ein Stück nach oben verschoben werden soll. Unten in der SplitPane ist ein einfaches Label und obendrüber ein Canvas3D.
Mit dem folgenden Code krieg ich das auch wunderbar (sogar mit kleiner Verzögerung) hin:
(splitVertical ist meine JSplitPane)
Code:
public void mouseEntered(MouseEvent arg0) {
System.out.println("Mouse entered");
timer = new Timer();
//300 ms. warten
try {
Thread.sleep(300);
splitVertical.setDividerLocation(0.7);
} catch (InterruptedException e) {
}
}
// Hier wird der Divider wieder zurückgesetzt, sobald die Maus nicht mehr
// im Feld ist
public void mouseExited(MouseEvent arg0) {
System.out.println("Mouse left");
splitVertical.setDividerLocation(0.95);
}
Die Veränderung geht mir allerdings zu abrupt. Ich würde mir doch eher ein weiches verschieben wünschen,
weiß aber nicht so ganz, wie ich das realisieren kann und wäre für Tips und Hinweise sehr dankbar
Toll wäre es, wenn der Divider innerhalb von 0.3 Sekunden oder so nach oben wandern würde.
P.S.:
Ich hoffe, dies ist das richtige Forum, für das Anfängerforum kams mir zu speziell Swing-lastig vor obwohl
ich eigentlich eher Anfänger bin :?:
Wenn der Code-Schnipsel nicht ausreicht poste ich auch gern mehr