[java] Lijst weergave zonder List

Pagina: 1
Acties:

  • robinm
  • Registratie: Oktober 2003
  • Laatst online: 25-12-2025
Voor een java programma wil ik in een venster het volgende weergeven
| datum | Bedrijf | Bedrag | mutatie | button om te wijzigen e.d.
Die velden komen 30x per frame voor. Nu kan ik nog wel bedenken hoe ik die lijst kan maken zodat ze op de goede plaats staan enz. maar hoe ik die buttons werkend kan maken weer ik niet. Heeft iemand van jullie misschien een idee?
Die button moet een nieuwe panel openen. Maar hoe geef ik hem een actionPreformed mee :/

  • Salandur
  • Registratie: Mei 2003
  • Laatst online: 09-04 20:19

Salandur

Software Engineer

Java:
1
button.addActionlistener(actionListener)

je moet die actionlistener wel zelf even implementeren en instantieren

het is trouwens wel redelijk basic java dit

[ Voor 15% gewijzigd door Salandur op 23-02-2006 11:57 ]

Assumptions are the mother of all fuck ups | iRacing Profiel


  • robinm
  • Registratie: Oktober 2003
  • Laatst online: 25-12-2025
huh, je moet een aparte classe maken dan? aangezien je nu naar this wijst? en dan wijs je dus gewoon naar iets anders?

als dat het is dan gaat het wel lukken |:( niet bij nagedacht eigenlijk 8)7

Verwijderd

robinm schreef op donderdag 23 februari 2006 @ 12:11:
huh, je moet een aparte classe maken dan? aangezien je nu naar this wijst? en dan wijs je dus gewoon naar iets anders?

als dat het is dan gaat het wel lukken |:( niet bij nagedacht eigenlijk 8)7
ik zie nergens this??? :?

Je moet gewoon bij de button aangeven wat er moet gebeuren als erop geklikt wordt, m.b.v. die code dus.

  • robinm
  • Registratie: Oktober 2003
  • Laatst online: 25-12-2025
laat maar, was niet duidelijk gezegd door mij

thanks in ieder geval

  • Sv3n
  • Registratie: Mei 2002
  • Laatst online: 22:01
robinm schreef op donderdag 23 februari 2006 @ 12:11:
huh, je moet een aparte classe maken dan? aangezien je nu naar this wijst? en dan wijs je dus gewoon naar iets anders?

als dat het is dan gaat het wel lukken |:( niet bij nagedacht eigenlijk 8)7
zo gewoon:

Java:
1
2
JButton button = new JButton("I'm a Swing button!");
button.addActionListener(/*...create an action listener...*/);


nofi maar misschien is dit handig voor je: http://java.sun.com/docs/...ost1.0/ui/eventmodel.html

Last.fm
Films!


  • Salandur
  • Registratie: Mei 2003
  • Laatst online: 09-04 20:19

Salandur

Software Engineer

robinm schreef op donderdag 23 februari 2006 @ 12:11:
huh, je moet een aparte classe maken dan? aangezien je nu naar this wijst? en dan wijs je dus gewoon naar iets anders?

als dat het is dan gaat het wel lukken |:( niet bij nagedacht eigenlijk 8)7
Je hoeft geen aparte classe te maken, this is ook goed. Het hangt een beetje van je ontwerp af of je een aparte classe voor de actionlistener maakt.

Assumptions are the mother of all fuck ups | iRacing Profiel


Verwijderd

Je kunt ook gebruik maken van een interface:

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 public class Panel extends JPanel implements ActionListener
{
        private JButton Button;

            public Panel() 
            {
                // button op panel/frame plakken, etc
                Button.addActionlistener(this);
            }

            public void actionPerformed(ActionEvent e)
            {
               if (e.getSource() == Button)
               {
                  // doe iets (nieuw panel openen)
               }
            }
}
 


Actionlistener speelt hier dus de rol van interface
Pagina: 1