Diskuze: Změnění barvy při stisku tlačítka
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Stejné řešení jako zde:http://www.itnetwork.cz/…638f66def8c0
Zde de o něco trochu jiného ne ? tam nastavuji co se má stát když například kliknu na nějakou klávesu ale ja potřebuji to u butonnu to jsem tam zapoměl naspat tkže se omlouvám..
Takže myslíš normální zmáčknu tlačítko-->něco se stane? A myslíš klasický Button, nebo nějaké svoje tlačítko třeba z ImageViewu?
Myslim normální button aby se např změnila jeho barva
Když si zakládáš nový projekt, tak tam již máš vygenerovanou metodu pro obsluhu tlačítka, ale zde ji máš (+ import samotného tlačítka do kódu).
@FXML
private Button tlacitko;
@FXML
private void handle(ActionEvent event){
}
Místo toho "handle" si můžeš dát co chceš, to je jen příklad, pak to ještě musíš napsat do Scene Builderu (nebo XML souboru), viz obrázek: https://ctrlv.cz/Ihee
Pokud jde o samotnou změnu vzhledu tlačítka, tak na to je metoda "setStyle()"¨, např. toto dá tlačítku žlutou barvu:
@FXML
private Button tlacitko;
@FXML
private void handle(ActionEvent event){
tlacitko.setStyle("-fx-background-color: yellow");
}
Jednotlivé vlastnosti se nastavují s pomocí CSS (ne přes Javovské metody) do toho Stringu, tady máš odkaz na CSS Reference k JavaFX: http://docs.oracle.com/…/cssref.html
Doufám, že to takhle stačí a je zde vše, co potřebuješ
Jo todle je super ale me jde spiše o to že jko by tam chci mit jenom efekt kliknutí... nějak to udělat
Takže teď jsem úplně mimo.... myslíš teda něco takového (zjednodušeně)?
@FXML
private void zmacknuti(MouseEvent event){
tlacitko.setStyle("-fx-background-color: yellow");
}
@FXML
private void uvolneni(MouseEvent event){
tlacitko.setStyle("-fx-background-color: aquamarine");
}
a Scene Builder: https://ctrlv.cz/Z7JN
Pokud jsem zase mimo, tak prosím to popiš co nejlépe dokážeš...
Zobrazeno 11 zpráv z 11.