Hallo zusammen,
ich habe einen AnchorPane (root) mit Steuerelemente, ich will sobald ich auf dem AnchorPane klicke, soll einen Klickverhalten visuell dargestellt werden wie beim Button.
Wie kann ich das realisieren?
In css gibt es da zum Beispiel button:clicked, theoretisch gesagt könnte ich das genauso für AnchorPane machen, aber mir ist es ehrlich gesagt lieber wenn ich es im Code mache, da ich schon damit angefangen habe.
Hat jemand eine Idee für mich?
In dem obigen Code macht der zumindest sobald ich drauf klicke wird es rot, soll aber nach 1,2 Sekunden wieder transparent werden. Dafür extra einen Sleep einbauen?
Viele Grüße
lam
ich habe einen AnchorPane (root) mit Steuerelemente, ich will sobald ich auf dem AnchorPane klicke, soll einen Klickverhalten visuell dargestellt werden wie beim Button.
Wie kann ich das realisieren?
Code:
@Override
void onMouseClicked(MouseEvent event) {
root.setStyle("-fx-background-color:red;");
}
@Override
void onMouseEntered(MouseEvent event) {
root.setStyle("-fx-background-color:blue;");
}
@Override
void onMouseExited(MouseEvent event) {
root.setStyle("-fx-background-color:transparent;");
}
@Override
void onMouseMove(MouseEvent event) {
root.setStyle("-fx-background-color:blue;");
}
In css gibt es da zum Beispiel button:clicked, theoretisch gesagt könnte ich das genauso für AnchorPane machen, aber mir ist es ehrlich gesagt lieber wenn ich es im Code mache, da ich schon damit angefangen habe.
Hat jemand eine Idee für mich?
In dem obigen Code macht der zumindest sobald ich drauf klicke wird es rot, soll aber nach 1,2 Sekunden wieder transparent werden. Dafür extra einen Sleep einbauen?
Viele Grüße
lam