Diskuze: Statický atribut
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= 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.
Takhle z prvního pohledu to vypadá, že máš proměnnou deklarovanou nad třídou, ale asi jsi to spíš špatně napsal. Pokud to je normálně ve třídě, tak nevím, co by na tom nefungovalo, mohl by jsi tedy dodat více kódu?
Jo omlouvám se samozřejmě proměnná má být ve třídě Jak říkam toto je třída Controller ve které je použit fxml návrh není to tím ?
Ne, není, akorát si musíš uvědomit, že metodu voláš na instanci, tudíž si musíš předávat pořád jednu a tu samou... "aktivní", "zobrazující" instanci controlleru, kterou získáš přes this, například
public void initialize(){
VypocetniObjekt objekt = new VypocetniObjekt(this);
}
případně pokud jde například o nějaké zobrazované číslo např v TextFieldu, tak můžeš proměnnou nabindovat přes Property, což je při práci s FXML mnohem ladnějším řešením
Zobrazeno 4 zpráv z 4.