tommie20
Feb 11th, 2010, 10:29 AM
Hi Guys,
I have the following bit of code
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");
}
}
}
}
This is the piece of code is important
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.
How do i display the line below the other etc etc.
Thanks guys,
Tom
I have the following bit of code
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");
}
}
}
}
This is the piece of code is important
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.
How do i display the line below the other etc etc.
Thanks guys,
Tom