Bildwechsel

Status
Nicht offen für weitere Antworten.
I

ichIchich

Gast
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class GUI extends JFrame {
	private JLabel bild;
	private JButton weiter, ende;
	private JPanel p1;
	
	class  buttonListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			if(e.addActionCommand().equals("ende")) {
				System.out(0);
			} /*else 
			if(e.addActionCommand().equals("weiter")) {
				//bild.
			}*/
		}
	}
		
	public GUI(String text) {
		super(text);
		
		Dimension groesse = new Dimension(100,26);
		ActionListener listener = new ActionListener();
		
		bild = new JLabel(new ImageIcon("bild.jpg"));
		weiter = new JButton("Weiter");
		ende = new JButton("Ende");
		ende.setPreferredSize(groesse);
		ende.addActionListener(listener);
		weiter.setPreferredSize(groesse);
		weiter.addActionListener(listener);
		p1 = new JPanel();
		
		
		
		
		p1.add(weiter);
		p1.add(ende);
		
		getContentPane().add(bild, BorderLayout.NORTH);
		getContentPane().add(p1, BorderLayout.EAST);
		pack();
		setLocation(300,400);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	
	public static void main(String[] args) {
		GUI frame = new GUI("");
		frame.setVisible(true);
	}
}


Ich wollte, dass ich mit dem Button "Weiter" andere Bilder erzeugen, kriege irgendwie es nicht hin. :autsch:
 

Jango

Gesperrter Benutzer
ichIchich hat gesagt.:
Ich wollte, dass ich mit dem Button "Weiter" andere Bilder erzeugen, kriege irgendwie es nicht hin. :autsch:
"Probleme über Problene - und ich kann nicht mal ne richtige Frage stellen..." :roll:
Jo... das ist schon bischen blöd jetzt...
 
G

Gast

Gast
okey, dann fange ich mal mit kleinen Fragen an.

Warum funktioniert die event-headling nit.
 
G

Gast

Gast
Nächste Frage:

Auf das Button "Weiter" soll mit einem Klick eine andere weiteres Bild gezeigt werden.

Ist die Frage verständlich.
 

Jango

Gesperrter Benutzer
Gast hat gesagt.:
Nächste Frage:

Auf das Button "Weiter" soll mit einem Klick eine andere weiteres Bild gezeigt werden.

Ist die Frage verständlich.
Welche Frage? Ich sehe hier weder eine Frage, noch einen linguistisch verständlichen Satz...
 
G

Gast

Gast
Dann versuch du mal einen Satz mit der Fehlermeldung zu dem Code, den ich angeben habe, eine Fragestellung zunehmen.

Hier eine Frage für dich, damit du mal überhaupt nachdenkst, wie man eine Frage antwortet:

warum ist die Banane krum?

Na, mal schauen, ob du überhaupt die Antwort hast.
 
I

ichIchich

Gast
versuch mal die Frage zubeantworten

Warum funktioniert die event-headling nicht.
 

Quaxli

Top Contributor
Code:
...
        if(e.addActionCommand().equals("ende")) {
            System.out(0);
         } /*else
         if(e.addActionCommand().equals("weiter")) {
            //bild.
         }*/ 
...

Ersetze e.addActionCommand()...durch e.getActionComand()...
 

martram

Aktives Mitglied
Code:
ActionListener listener = new ActionListener();

Wie funktioniert denn die Zeile oO
 

Leroy42

Top Contributor
Was Jangos süffisante Antwort vermuten ließ,
sehe ich voll bestätigt:

Code:
e.addActionCommand()...
System.out(0);
ActionListener listener = new ActionListener();
Alles totaler Schwachsinn.

Arbeite erst mal ein Tutorial mit einführenden
Beispielen zur GUI-Programmierung durch,
sonst wird das nie was! :noe:

Zum Beispiel die Java-Insel, die ist online
und kostenlos.


(Wie du dir die jetzt ergooglen kannst,
überlasse ich dir als Übung :cool: )
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben