Hi Guys,
I have the following bit of code
This is the piece of code is importantCode:package Final; import java.awt.event.*; import java.util.ArrayList; import javax.swing.*; // Hieronder staan de verschillende tekstvakken, buttons en arraylists die ik gebruik. class Paneel2 extends JPanel { private JTextField tekstvak1; private JTextField tekstvak2; private JTextArea uitvoerA; private JTextArea uitvoerB; private JButton toernooiButton; private JButton weergaveButton; private Badminton[] ArrayShuttle; private int count = 0; public Paneel2 () { // Hieronder staan de textarea's, buttons en texfields gedefineerd JLabel toernooiplek = new JLabel("Toernooi plek: "); tekstvak1 = new JTextField(20); JPanel plekPanel = new JPanel(); plekPanel.add(toernooiplek); plekPanel.add(tekstvak1); JLabel toernooinaam = new JLabel ("Toernooi naam: "); tekstvak2 = new JTextField(20); JPanel tekstPanel = new JPanel(); tekstPanel.add(toernooinaam); tekstPanel.add(tekstvak2); uitvoerA = new JTextArea(10,10); tekstPanel.add(uitvoerA); uitvoerA.setOpaque(false); uitvoerA.setEditable(false); toernooiButton = new JButton ("Voeg toernooi toe"); toernooiButton.addActionListener( new KnopHandler() ); weergaveButton = new JButton (" Geef Toernooien weer"); weergaveButton.addActionListener(new KnopHandler2()); uitvoerB = new JTextArea(10,10); plekPanel.add(uitvoerB); uitvoerB.setOpaque(false); uitvoerB.setEditable(false); ArrayShuttle = new Badminton[20]; // manier van actionlisteners toevoegen zonder ze nader te definieren add(tekstPanel); add(plekPanel); add(weergaveButton); add(toernooiButton); // voor alle knoppen heb ik if - else gebruikt. } class KnopHandler implements ActionListener { public void actionPerformed(ActionEvent a) { String setPlek = tekstvak1.getText(); String setToernooi = tekstvak2.getText(); ArrayShuttle[count] = new Badminton(setPlek, setToernooi); count++; tekstvak1.setText(""); tekstvak2.setText(""); JOptionPane.showMessageDialog(null, "Toernooi Toegevoegd"); } } class KnopHandler2 implements ActionListener { public void actionPerformed(ActionEvent a) { for (int i = 0; i<ArrayShuttle.length;i++) { uitvoerA.setText(ArrayShuttle[i].getPlek()+ "\n"); uitvoerB.setText(ArrayShuttle[i].getToernooi() + "\n"); } } } }
If i run the program, it overwrites the same line everytime.Code:class KnopHandler2 implements ActionListener { public void actionPerformed(ActionEvent a) { for (int i = 0; i<ArrayShuttle.length;i++) { uitvoerA.setText(ArrayShuttle[i].getPlek()+ "\n"); uitvoerB.setText(ArrayShuttle[i].getToernooi() + "\n"); } } }
How do i display the line below the other etc etc.
Thanks guys,
Tom




Reply With Quote