Verfügbare Informationen zu "Übung 8. 1. GUITiere"
Qualität des Beitrags: Beteiligte Poster: sulumar - Jens - Sara - maprie - Henning Forum: Java Übungsforum aus dem Unterforum: Mögliche Lösungen Antworten: 5 Forum gestartet am: Montag 27.11.2006 Sprache: deutsch Link zum Originaltopic: Übung 8. 1. GUITiere Letzte Antwort: vor 17 Jahren, 3 Monaten, 5 Tagen, 6 Stunden, 9 Minuten
Alle Beiträge und Antworten zu "Übung 8. 1. GUITiere"
Re: Übung 8. 1. GUITiere
sulumar - 14.01.2007, 16:15Übung 8. 1. GUITiere
SOVIEL ZU GUI TIERE
Code: import javax.swing.*;
import java.awt.event.*;
public class GUITiere {
JButton affe;
JButton loewe;
JButton baer;
JButton hase;
JLabel label;
public static void main (String[]args){
GUITiere gui = new GUITiere();
gui.los();
}
public void los(){JFrame frame = new JFrame("GUI Tiere");
affe = new JButton("Affe");
loewe = new JButton("Loewe");
baer = new JButton("Baer");
hase = new JButton("Hase");
JPanel panel1 = new JPanel();
label = new JLabel("Bitte klicken Sie auf ein Tier");
panel1.setLayout(new BoxLayout(panel1,BoxLayout.Y_AXIS));
panel1.add(affe);
panel1.add(loewe);
panel1.add(baer);
panel1.add(hase);
panel1.add(label);
affe.addActionListener(new affeListener());
loewe.addActionListener(new loeweListener());
baer.addActionListener(new baerListener());
hase.addActionListener(new haseListener());
frame.setContentPane(panel1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
class affeListener implements ActionListener{
public void actionPerformed(ActionEvent event) {label.setText("Ich bin ein Affe");}
}
class loeweListener implements ActionListener{
public void actionPerformed(ActionEvent event) {label.setText("Ich bein ein Loewe");}
}
class baerListener implements ActionListener{
public void actionPerformed(ActionEvent event) {label.setText("Ich bin der Baer");}
}
class haseListener implements ActionListener{
public void actionPerformed(ActionEvent event) {label.setText("Ich bin der Hase");}
}}
EDIT BY ADMIN:
Die Bilder In den Buttons fehlen noch
BITTE NICHT EINFACH COPY PAST UND ABGEBEN.
:!:
Re: Übung 8. 1. GUITiere
Jens - 15.01.2007, 23:14
Es reicht übrigens auch ein ActionListener, wenn man den Buttons jeweils ein ActionCommand zuweist.
Dann kann man z.B. in dem einzigen ActionListener mittels:
Code: event.getActionCommand.equals("affe");
herausfinden welcher Knopf gedrückt wurde.
Re: Übung 8. 1. GUITiere
Sara - 17.01.2007, 16:11
Das größte Problem bei mir ist die Bilder in die Buttons zu kriegen :/
Kann mir jemand er klären, wie das geht?!
Habs so versucht:
Code: JButton affe = new JButton("new ImageIcon ("affe.jpg").getImage()");
JButton loewe = new JButton("new ImageIcon ("loewe.jpg").getImage()");
JButton baer = new JButton("new ImageIcon ("baer.jpg").getImage()");
JButton hase = new JButton("new ImageIcon ("hase.jpg").getImage()");
Also alles in einem, aber es geht net :evil:
Re: Übung 8. 1. GUITiere
maprie - 17.01.2007, 22:39
so gehts:
Code: JButton button = new JButton( new ImageIcon("affe.jpg") );
Das ImageIcon selbst wird übergeben, so wie du es gemacht hast wäre es dasselbe als wenn du direkt das Bild reinschreibst.
Re: Übung 8. 1. GUITiere
Henning - 21.01.2007, 15:37
für die ganz faulen geht es auch so
Code:
panel1.add(affenbutton = new JButton(new ImageIcon("affe.jpg")));
direkt im panel drin... frage ist nur ob das der übersichtlichkeit dienlich ist :shock:
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum Java Übungsforum
Spaniol Script - gepostet von sulumar am Dienstag 09.01.2007
Ähnliche Beiträge wie "Übung 8. 1. GUITiere"
Übung gasaustritt im feuerwehrhaus - jamal-jefferson (Donnerstag 06.04.2006)
5.übung salze - Chris (Sonntag 16.12.2007)
Stahlbau 2. Übung - cecily (Sonntag 05.11.2006)
Übung macht den Meister - donna (Sonntag 29.04.2007)
Bleib-Übung - rockyhund (Sonntag 12.08.2007)
Übung Messtechnik - systemfehler (Donnerstag 27.10.2005)
Übung 1 - jay0ne (Freitag 05.10.2007)
Übung 8 Aufgabe 3 - dave (Donnerstag 14.12.2006)
Platz der Übung - kiamara (Dienstag 24.07.2007)
Übung 5 - christoph (Donnerstag 11.10.2007)