Hallo!
ich hab ein problem mit einem programm.
ich will über einen button ein objekt einem vektor hinzufügen, das dann nach bestimmten kriterien ordnen und dann auf einer jtextarea ausgebn.
wenn ich das erstemal auf den button klicke funktioniert das prächtig, bei zweiten mal passiert gar nichts mehr.
da ich morgen test habe und das ein übungsbeispiel ist würde ich euch bitten, das ihr mir ziemlich schnell eine antwort geben könnt.
danke schon im vorinhaus
ich hab ein problem mit einem programm.
ich will über einen button ein objekt einem vektor hinzufügen, das dann nach bestimmten kriterien ordnen und dann auf einer jtextarea ausgebn.
wenn ich das erstemal auf den button klicke funktioniert das prächtig, bei zweiten mal passiert gar nichts mehr.
da ich morgen test habe und das ein übungsbeispiel ist würde ich euch bitten, das ihr mir ziemlich schnell eine antwort geben könnt.
danke schon im vorinhaus
Code:
/*
* FahrradVerwaltung.java
*
* Created on 03. Mai 2005, 19:40
*/
package Bsp_09_Fahrrad;
import java.util.*;
/**
*
* @author michi
*/
public class FahrradVerwaltung {
Vector vec = new Vector();
/** Creates a new instance of FahrradVerwaltung */
public FahrradVerwaltung() {
}
public void insert(Fahrrad fNew){
int federweg = fNew.getFederweg();
Enumeration e = vec.elements();
if(vec.isEmpty()){
vec.addElement(fNew);
return;
}
else
{
while(e.hasMoreElements())
{
Fahrrad bike = (Fahrrad)e.nextElement();
int wegOfVector = bike.getFederweg();
if(federweg > wegOfVector)
{
vec.addElement(fNew);
return;
}
}
}
}
public String getAusgabe()
{
String ausgabe = "";
Enumeration e = vec.elements();
while(e.hasMoreElements())
{
Fahrrad bike = (Fahrrad)e.nextElement();
String name = bike.getName();
String gabel = bike.getGabel();
String federweg = Integer.toString(bike.getFederweg());
ausgabe += name + " " + gabel + " " + federweg + " " + "\n";
}
return ausgabe;
}
}
/*
* Fahrrad.java
*
* Created on 03. Mai 2005, 19:37
*/
package Bsp_09_Fahrrad;
/**
*
* @author michi
*/
public class Fahrrad {
private String name;
private String gabel;
private int federweg;
/** Creates a new instance of Fahrrad */
public Fahrrad(String name, String gabel, int federweg) {
this.name = name;
this.gabel = gabel;
this.federweg = federweg;
}
public String getName()
{
return name;
}
public String getGabel()
{
return gabel;
}
public int getFederweg()
{
return federweg;
}
}
private void ONiNSERT(java.awt.event.ActionEvent evt) {
String name = tfName.getText();
String gabel = tfGabel.getText();
int federweg = Integer.parseInt(tfFederweg.getText());
bike.insert(new Fahrrad(name, gabel, federweg));
ausgabe();
}
private void ausgabe(){
String out = bike.getAusgabe();
jTextArea1.setText(out);
}