04. december 2003 - 13:30Der er
6 kommentarer og 1 løsning
Oprette actionListner(s) afhænging af et databaseudtræk
Hejsa !!!
Jeg sidder med et problem, jeg ikke kan finde en løsning på. Jeg har nogle stole, hvor jeg trækker antallet ud fra en database, og på baggrund af det antal jeg får, får jeg en løkke til at køre det antal der er stole til.
I løkken bliver så hver gang oprettet en knap, og til denne skal tilknyttes en actionListner, hvor man kan reservere et sæde.... Det er så her problemet opstår, for normalt ligger denne jo bare som en annonym indre klasse og bliver compileret som en class-fil, men i dette tilfælde skal det jo være en universal der kan håndtere en handling på baggrund af nogle variabler og antalet af knapper der bliver oprettet.
public TestKlasse() { //ButtonHandler butHandler = new ButtonHandler(); Container c =getContentPane(); c.setLayout(new FlowLayout()); test = new JRadioButton("test", true); c.add(test);
test.addActionListener(butHandler);
setSize(300,300); show(); }
private class ButtonHandler implements ActionListener { public void actionPerfomed(ActionEvent e) { if(test.isSelected()) JOptionPane.showMessageDialog(null, "Testing"); } }
public static void main(String[] args) { // opret hovedvinduet TestKlasse obsAnv = new TestKlasse(); obsAnv.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } } ); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.