Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ActionListener pocetnicko pitanje

[es] :: Java :: ActionListener pocetnicko pitanje

[ Pregleda: 1698 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

s4djan
Student
Tu iza coska

Član broj: 220356
Poruke: 82
*.adsl.eunet.rs.

Sajt: www.erecepti.com


+2 Profil

icon ActionListener pocetnicko pitanje11.01.2010. u 13:28 - pre 173 meseci
Ne mogu nikako da nateram ovaj jednostavan program da klikom na jedan button nestane drugi button i obrnuto evo mog pokusaja:

Code:
public class TestAction extends JFrame implements ActionListener {
    boolean p1Visible=true;
    boolean p2Visible=true
    ;
    JButton b1= new JButton("Klikni 1");
    JButton b2 = new JButton("Klikni 2");

    public TestAction() {
        super("Test");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        BorderLayout border = new BorderLayout();
        setLayout(border);
        //prvi panel
        JPanel p1 = new JPanel();
        b1.addActionListener(this);
        p1.add(b1);
        p1.setVisible(p1Visible);
        //drugi panel
        JPanel p2 = new JPanel();
        b2.addActionListener(this);
        p2.add(b2);
        p2.setVisible(p2Visible);
        
        add(p1, BorderLayout.NORTH);
        add(p2, BorderLayout.SOUTH);
        pack();

        
    }
    public static void main(String[] args){
        TestAction name = new TestAction();
        name.setVisible(true);
    }
    @Override
    public void actionPerformed(ActionEvent evt) {
        Object source = evt.getSource();
        if(source ==  b1){
            p2Visible = false;
        }
        else if (source == b2){
            p1Visible = false;
        }
        repaint();
    }

}


Rucno kada postavim setVisible onda radi ocigledno je problem u eventu.

Unapred hvala na svakoj sugestiji.
 
Odgovor na temu

Java Beograd
Novi Beograd

Član broj: 11890
Poruke: 9513
*.teletrader.com.



+10254 Profil

icon Re: ActionListener pocetnicko pitanje11.01.2010. u 14:50 - pre 173 meseci
Ti ovde, blago meni, menjaš samo vrednost boolean promenljivih, ali ne i visible proeprty samih kontrola (panela).

Dakle, zaboravio si

p1.setVisible(p1Visible)

i

p2.setVisible(p2Visible);


OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
 
Odgovor na temu

s4djan
Student
Tu iza coska

Član broj: 220356
Poruke: 82
*.adsl.eunet.rs.

Sajt: www.erecepti.com


+2 Profil

icon Re: ActionListener pocetnicko pitanje11.01.2010. u 15:06 - pre 173 meseci
Hvaaala puno. Puno si mi pomogao i jos jednom izvinjavam se zbog trivijalnosti problema sta da radim na greskama se uci.
 
Odgovor na temu

[es] :: Java :: ActionListener pocetnicko pitanje

[ Pregleda: 1698 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.