Java Applet Problem

M

marc20031

Registriert
Thread Starter
Dabei seit
17.02.2009
Beiträge
2
Reaktionspunkte
0
Hi LEute,

bin gerade dabei ein Programm für die Schule zu schreiben und bin jetzt an folgendem Problem angelangt:
Hier erstmal der Quelltext:

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;

public class applet extends Applet
{List liste;
TextField t1,t2,t3;
Button b1, b2, b3;
Label l1, l2, l3, l4;
Panel pNordOben, pNordMitte, pNordUnten, pNord, pMitteOben, pMitteUnten, pMitte, pSued;
int arbeiter;

Stapel s= new Stapel();
sortieren sort=new sortieren();
Stapel temp=new Stapel();

public void init()
{b1 = new Button (" Sortieren nach ");
b2 = new Button (" Hinzufügen ");
b3 = new Button (" Ausgabe ");

l1 = new Label ("Hier könnte Ihre Werbung stehen");
l2 = new Label ("Name: ");
l3 = new Label ("Gehalt: ");
l4 = new Label ("Alter: ");

t1= new TextField (8);
t2= new TextField (8);
t3= new TextField (8);

liste= new List (20);

pNordOben = new Panel();
pNordUnten = new Panel();
pNordMitte = new Panel();
pNord = new Panel();
pMitteOben = new Panel();
pMitteUnten = new Panel();
pMitte = new Panel();
pSued = new Panel();


setBackground (Color.yellow);

b1.setBackground(Color.green);
b2.setBackground(Color.green);
b3.setBackground(Color.green);

l1.setBackground(Color.yellow);
l2.setBackground(Color.yellow);
l3.setBackground(Color.yellow);
l4.setBackground(Color.yellow);

pNordOben.add(l1);
pNordMitte.add(l2); pNordMitte.add(t1);
pNordUnten.add(l3); pNordUnten.add(t2);
pMitteOben.add(l4); pMitteOben.add(t3);
pMitteUnten.add(liste);
pSued.add(b1); pSued.add(b2); pSued.add(b3);

pNord.setLayout(new BorderLayout());
pNord.add("North", pNordOben);
pNord.add("Center", pNordMitte);
pNord.add("South", pNordUnten);

pMitte.setLayout(new BorderLayout());
pMitte.add("North", pMitteOben);
pMitte.add("South", pMitteUnten);

setLayout (new BorderLayout());
add ("North", pNord);
add ("Center", pMitte);
add ("South", pSued);

b1.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{sortieren();}
});
b2.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{zufügen();}
});
b3.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{ausgabe();}
});



}




public double dlies (TextField s)
{return Double.valueOf(s.getText()).doubleValue();}

public int ilies (TextField s)
{return Integer.valueOf(s.getText()).intValue();}


public void zufügen()
{String name = t1.getText();
double gehalt = dlies(t2);
int alter = ilies (t3);
t3.setText("");t1.setText("");t2.setText("");
Akte neu=new Akte(name,gehalt,alter);
s.push(neu);
arbeiter++;
}

public void sortieren()
{s=sort.sortName(s,arbeiter);
ausgabe();
}

public void ausgabe()
{liste.removeAll();
temp=s;

for(int i=0;i<arbeiter;i++)
{ Akte a=temp.pop();
liste.add("Name: "+a.getName()+" Gehalt: "+a.getGehalt()+" Alter: "+a.getAlter());
}System.out.println(""+s.top());
}

}


So und nun mein Problem: Ich möchte beim Button b1 "Sortieren nach" irgendwas einbauen, damit man auswählen kann dasser enmal nach "Alter"; nach "Name" oder nach "Gehalt" sortiert. Was er sich dann alles aus dem Stack holt. Es geht jetzt bloß um eine Möglichkeit sowas einzubauen.

Vielen Dank schonmal für die Hilfe.
Gruß
marc20031
 
AW: Java Applet Problem

combobox?
 
AW: Java Applet Problem

okay danke werde es gleich mal ausprobieren
 
Zurück
Oben Unten