Buttons-Aufgaben zuteilen

barosch

Grünschnabel
Hallo erstmal,

ich hab vollgendes problem, ich habe noch zwei wochen um ein projekt zu erstellen.
Bin anfänger und hab da eine frage:

Ich habe ein JFrame mit 5 Buttons, wie und mit was schaffe ich das diese Buttons bei Knopfdruck, eine art Liste öffnen oder ein Unterfenster wo dann eine Auswahl zu verfügung steht.

Also Button(PKW) ---> Blaues Auto, Grünes Auto

Wie ihr sieht ein Grünschnabel:(:(
also bitte könntet ihr mir Tipps geben

Danke
MFG Barosch
 
Code:
Button deinButton = new Button();
deinButton.setLabel("PKW");
deinButton.addActionListener(new ActionListener() {
	public void actionPerformed(ActionEvent e) {
		// neuen Dialog bzw. Frame öffnen/anzeigen
	}
});
 
Deine Frage wurde von THEJS beantwortet allerdings ist diese Schreibweise in meinen Augen sehr unübersichtlich. Ich empfähle dir eine eigene Klasse für die Buttonbehandlung anzulegen.


Code:
public class GUI_Grundgerüst extends JFrame {
	private static final long serialVersionUID = 1L;

	public GUI_Grundgerüst() {
		TastenLauscher stigma = new TastenLauscher();
		
		JButton jb_button = new JButton(„Button“);
                            jb_button.addActionListener(stigma);
	}

	public static void main(String[] args) {
		GUI_Grundgerüst fenster = new GUI_Grundgerüst();
		                fenster.setSize(500, 300);
		                fenster.setVisible(true);
	}

	class TastenLauscher implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			String button = e.getActionCommand();
			
			if(button.equals("Button")){
				
			}
		}
	}
 
Danke euch die Sache hat sich schon mal erledigt.
Andere Frage hätte ich auch noch, ich habe zwei awt.choice Listen ein mal "von" und "nach".
In einer .Doc Datei hab ich ca. 1600 Strecken Verbindungen ausgerechnet.
Quasi eine Europa Hauptstädter Karte. Ich möchte nun wenn ich bei der ersten Choice Berlin anwähle und bei der zweiten z.b Moskau.
Das Programm in dieser Datei den Streckenabschnitt raussucht.

Danke für eure Bemühungen
 
Nabend,

Also erstmal solltest du die Daten aus dem .doc rausnehmen und in eine .txt packen (Notepad START->Programme->Zubehör->Editor) kannste einfach kopieren und einfügen
Dann würd ich die Datei so formatieren dass sie ne Struktur hat also quasi
Startort|Zielort|Strecke [Enter] ( Der | ist wichtig, da kannst du dann splitten)
oder wie du das willst!

Dazu gucke mal
http://www.galileocomputing.de/open...13_003.htm#mj58feaa47fb480c390a8ff745fc531ce3
und
http://www.galileocomputing.de/open...04_002.htm#mj153e22392a034b6f063e792f4cd4a82d

So und da musste dir was überlegen!

Achja mit dem Buch sollteste dich sowieso mal befassen, steht gratis im Internet, kaufen is aber immer gut! Dann kann man nachschlagen!
http://java.sun.com/javase/6/docs/api/
Damit bitte auch befassen!

So gutes gelingen!

MfG

Bodo
 
Zurück