Übung 8. 1. GUITiere

Java Übungsforum
Verfügbare Informationen zu "Übung 8. 1. GUITiere"

  • Qualität des Beitrags: 0 Sterne
  • 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)