IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Efekt kliknutí a změna vzhledu

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
vlastajuracka:10.11.2015 18:50

Čaues lidi mám tenhle kód

public String preesed = "-fx-background-color:#F896C2";
    public String released = "-fx-background-color:#F8ACC2";
    public void setActionPressed(MouseEvent event) {
        Button btn = (Button) event.getSource();
        btn.setStyle(preesed);
    }

    public void setActionReleased(MouseEvent event) {
        Button btn = (Button) event.getSource();
        btn.setStyle(released);
    }

    public void zmenNaVychozi(ActionEvent event) {
        anchorPane.getStylesheets().clear();
        String vychozi = FXMLKalkulackaController.class.getResource("Vzhled/Vychozi.css").toExternalForm();
        anchorPane.getStylesheets().add(vychozi);
        preesed = "-fx-background-color:#F896C2";
        released = "-fx-background-color:#F8ACC2";
    }

    public void zmenNaModry(ActionEvent event) {
        anchorPane.getStylesheets().clear();
        String modry = FXMLKalkulackaController.class.getResource("Vzhled/Modry.css").toExternalForm();
        anchorPane.getStylesheets().add(modry);
        preesed = "-fx-background-color:red";
        released = "-fx-background-color:blue";
    }

Jde v tom o tom že měním vzhled svého programu ;) snad tohle bude stačit když ne určitě mi dejte vedět :) a jde mi o to že když to mám tkhle a jk vidíte tk tam mám efekt toho kliknutí ale když kliknu na nějaká tlačítka tk se samozřejmě efekt provede ale poté co změním vzhled(css soubor) tk mi tam ty tlačítka zustanou v té barvě na kterou sem klikl klidně si to zkuste hodit do programu ať to líp pochopíte ;) No a mě jde o to že vim že když dam třeba u ty metody zmenNaVyhozi tlacitko.setBac­kground("-fx-background-color:#F896C2"); tak to tlacitko bude mit tu barvu kterou má mít ale nehcce se mi to proste dělat u 9 tlačítek neexistuje nějakej příkaz kterej veme všechny ty tlačítka a nastaví jim to znovu ? nebo napadá vás něco ? Díky moc z každou odpověd :)

 
Odpovědět
10.11.2015 18:50
Avatar
pocitac770
Tvůrce
Avatar
pocitac770:12.11.2015 15:17

Moc teď nechápu, o co ti jde. Pokud myslíš to, aby to např. jedním příkazem změnilo styl všech tlačítkem, tak co cyklem procházet všechny Children hlavního Panu, pokud to bude button, tak se mu nastaví onen styl a pokud to bude Container, tak metodu rekurzivně zopakovat?

 
Nahoru Odpovědět
12.11.2015 15:17
Avatar
Odpovídá na pocitac770
vlastajuracka:13.11.2015 9:43

Pochopil si me spravne myslim a jk by si napsal ten cyklus ?

 
Nahoru Odpovědět
13.11.2015 9:43
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.