Avatar
Monarezio
Redaktor
Avatar
Monarezio:

Ahoj je mozny mit tridu ve tride asi nak takhle:

public class Main extends JFrame{

    public class AL extends KeyAdapter()
    {
        public void keyPressed(KeyEvent e)
        {

        }
        public void keyReleased(KeyEvent e)
        {

        }
    }

narazil jsem na to u tohodle videa na youtubu http://youtu.be/D1I2FJ60bFY?…, je to fakt dost divny a moc to nechapu :o ?

Odpovědět 12.11.2013 19:51
First, solve the problem. Then, write the code.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Monarezio
Kit:

Ano, je to možné. Říká se tomu vnořená třída a běžně tuto konstrukci používám.

Ještě existuje statická vnitřní třída, v každé třídě mám alespoň jednu.

Nahoru Odpovědět  +1 12.11.2013 20:22
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Monarezio
Redaktor
Avatar
Odpovídá na Kit
Monarezio:

Aha dekuju :) aspon sem se neco priucil a jakto ze na mne netbeans krici kdyz to mam takhle napsany? dekuju za odpoved predem :)

Nahoru Odpovědět 12.11.2013 20:26
First, solve the problem. Then, write the code.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Monarezio
Kit:

Asi se mu nelíbí ty závorky za KeyAdapter. Nemají tam co pohledávat.

Možná bys sem mohl příště napsat, co na tebe křičí. Křišťálová koule se mi občas někam zakutálí.

Nahoru Odpovědět 12.11.2013 20:32
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Monarezio
Redaktor
Avatar
Nahoru Odpovědět 12.11.2013 20:34
First, solve the problem. Then, write the code.
Avatar
Kit
Redaktor
Avatar
Odpovídá na Monarezio
Kit:

Na mne to například řve tohle:

Main.java:3: '{' expected
        public class AL extends KeyAdapter() {
                                          ^
1 error

Z toho je evidentní, že tam místo "()" chce "{".

Nahoru Odpovědět 12.11.2013 20:38
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
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 6 zpráv z 6.