Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskusia – 5. diel - Programovanie jednoduchých Java GUI hier - Udalosti

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Benjibs
Člen
Avatar
Benjibs:23.9.2013 16:18

Neviem, či je to tým, že som Slovák, ale celkom ma pri JLabeli zaráža pojem "návestie"

Odpovedať
1 + 1 = 2
Avatar
vita
Tvůrce
Avatar
Odpovedá na Benjibs
vita:23.9.2013 18:19

Label se dá přeložit následovně: štítek, známka, návěstí, značka, visačka, nálepka, .... Možná jsem mohl použít jako název proměnné stitek nebo nalepka, ale použil jsem navesti. Herout ve své knize Java grafické uživatelské prostředí a čeština označuje Label jako návěští.

Avatar
Benjibs
Člen
Avatar
Odpovedá na vita
Benjibs:23.9.2013 18:34

Tak potom OK, ako je jasné, české ekvivalenty pre rôzne slová mi príliš nejdú :)
(ale mohol by si sa držať najčastie využívaného prekladu, aby sa predošlo prípadným nedorozumeniam)

Odpovedať
1 + 1 = 2
Avatar
richi.anden
Člen
Avatar
richi.anden:14.11.2013 22:03

Vysvetlene zatial najlepsie a najpochopitel­nejsie. SUPER!

Avatar
david heout
Člen
Avatar
david heout:9.9.2018 18:18

jak mám změnit souřadnice tlačítka ?

Avatar
david heout
Člen
Avatar
david heout:9.9.2018 18:59

jak při stisknutí tlačítka přepíšu celé okno ?

Avatar
Miloš Etlík:31.5.2019 14:12

Dobrý den
Chtěl bych si udělat návrh view mimo logiku programu vytvořil jsem si třídu s v ni mám komponenty JButton atd které zobrazuji. celé to je nějak takvo

public void run() {
               JFrame frame = new RozhraniFrame("Evidence revizí");
               frame.setSize(800, 820);
               frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               frame.setVisible(true);

           }

RozhraniFrame je třída s komponenty. použil jsem Lisener v této třídě RozhraníFrame

EvidenceRevize.Controll posluchac = new EvidenceRevize.Controll() ;
      btnPridat.addActionListener(posluchac);

a ted bych potřeboval ukládat data z tohoto fotmuláře do seznamu který mám ve třídě RevizeSeznam
takto

public class RevizeSeznam implements Serializable {
    private  List<RevizeStroje> seznamRevizi = new ArrayList<>();


    public void addRevizi(RevizeStroje revizeStroje){
        seznamRevizi.add(revizeStroje);
    }
    public List<RevizeStroje> getSeznamRevizi() {

        return seznamRevizi;
    }

}

jenže z ve třídě Main mám toto

public static class Controll implements ActionListener {

        public void actionPerformed(ActionEvent e) {


            System.out.println("test");

        }


    }

ale nemohu přistoupit na ten seznam .
Jedná se o školní projekt prosím poradí někdo jak to vyřešit?
Děkuji

Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:14. októbra 10:41

Když pominu, že swing je legacy (nicméně dobrý na výuku), tak.... ono někdy platilo tohle?
"Tak například komponenta JLabel. Ta nemá schopnost události
vytvářet."

Takže nikdy nefungovalo třeba:
navesti.addMou­seMotionListe­ner(new MouseMotionAdap­ter() {
@Override
public void mouseMoved(Mou­seEvent evt) {
navesti.setTex­t(String.format("%d, %d", evt.getX(), evt.getY()));
}
});

Celkově by ten tutorial: "tvorba her ve swingu" měl být smazán

Odpovedať
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 8 správy z 8.