Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hast du nun eine TextArea oder ein TextField ?
Area hat die methode append(). mit der man Text anhängen kann...beim TextField müsstest du dir den String selbst zusammenbauen und dann mit setText setzen(oder irgendwie übers Document was basteln)...die add Methode stammen übrigens aus Container, haben also nichts mit den Textkomponenten zu tun...
Die API-Doc sollte dir da aber auchweiterhelfen !
Aufgabe ist: Eine liste sotieren und shufflen , ausgabe im JTextField!
Nun hab ich schon sher viel, mein COde sieht wiefolgt aus:
Code:
package bwi.prog2.SS10.w09b029_POESCHKO.ES04;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import bwi.prog2.SS10.w09b029_POESCHKO.ES04.GUI.B1Listener;
public class Listsorter2 {
/**
* @param args
*/
static List<Integer> list = new LinkedList<Integer>();
static String[] box={"ascending","descending"};
static JComboBox basisComboBox = new JComboBox(box);
static JButton button = new JButton("shuffle");
static JTextArea textArea = new JTextArea(1, 30);
public static void main(String[] args)
{
add();
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout());
button.addActionListener(new Shufflelist()); // adding an Actionlistener to b1 called B1Listener
basisComboBox.addActionListener(new Boxlistener());
frame.setSize(500,200);
frame.add(basisComboBox);
frame.add(button);
for(int i = 1; i < 20; i++) {
textArea.append(list.get(i).toString()+" ");
}
frame.add(textArea);
frame.setVisible(true);
}
public static void add()
{
for(int i=0; i<20; i++)
{
list.add((int)(100* Math.random()));
}
}
public class Shufflelist implements ActionListener
{
public void actionPerformed(ActionEvent arg0)
{
}
}
public class BoxListener implements ActionListener
{
public void actionPerformed(ActionEvent arg0)
{
Collections.sort(list);
}
}
}
Ich krieg das mit den Actionlistenern nicht hin, wenn der Button gedrückt wird soll geshuffelt werden, wenn die ComboBox betätigt wird, soll entweder auf oder absteigend sortiert ausgegeben werden, dich er unterstreicht mir immer die Zeilen im Main Programm wo ich die Actionlistener Adde?