www.vorhilfe.de
Vorhilfe

Kostenlose Kommunikationsplattform für gegenseitige Hilfestellungen.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Vorhilfe
  Status Geisteswiss.
    Status Erdkunde
    Status Geschichte
    Status Jura
    Status Musik/Kunst
    Status Pädagogik
    Status Philosophie
    Status Politik/Wirtschaft
    Status Psychologie
    Status Religion
    Status Sozialwissenschaften
  Status Informatik
    Status Schule
    Status Hochschule
    Status Info-Training
    Status Wettbewerbe
    Status Praxis
    Status Internes IR
  Status Ingenieurwiss.
    Status Bauingenieurwesen
    Status Elektrotechnik
    Status Maschinenbau
    Status Materialwissenschaft
    Status Regelungstechnik
    Status Signaltheorie
    Status Sonstiges
    Status Technik
  Status Mathe
    Status Schulmathe
    Status Hochschulmathe
    Status Mathe-Vorkurse
    Status Mathe-Software
  Status Naturwiss.
    Status Astronomie
    Status Biologie
    Status Chemie
    Status Geowissenschaften
    Status Medizin
    Status Physik
    Status Sport
  Status Sonstiges / Diverses
  Status Sprachen
    Status Deutsch
    Status Englisch
    Status Französisch
    Status Griechisch
    Status Latein
    Status Russisch
    Status Spanisch
    Status Vorkurse
    Status Sonstiges (Sprachen)
  Status Neuerdings
  Status Internes VH
    Status Café VH
    Status Verbesserungen
    Status Benutzerbetreuung
    Status Plenum
    Status Datenbank-Forum
    Status Test-Forum
    Status Fragwürdige Inhalte
    Status VH e.V.

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
Forum "Java" - Java GUI
Java GUI < Java < Programmiersprachen < Praxis < Informatik < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Java"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Java GUI: Tipp
Status: (Frage) beantwortet Status 
Datum: 14:07 Di 08.03.2011
Autor: mo1985

Aufgabe
private JButton getJButton (){
    if (jButton == null){
       jButton = new JButton();
       jButton.setsBounds(new Rectangle(179,105,92,31));
       jButton.setText("Enter");
       jButton.addActionListenerPerfomred(java.awt.event.ActionListener (){
            public void actionPerformed (java.awt.event.ActionEvent e)
             { System.out.println (!actionPerformed ()");
             }
              };
             }
             return jButton;
}

Hallo, ich habe folgende Frage:

Einmal...was passiert genau in der 6-8 Zeile? Versteh das nicht so ganz ^^
Und dann muss ich noch den Button Exit den ich erstellt habe mit so belegen das das Programm beendet wird. Bisher habe ich den ja nur benannt, aber komme da nicht weiter.

ich vermute das der Befehl an dieser Stelle eingesetzt werden muss
(java.awt.event.ActionListener ()
ist das richtig? aber wie lautet der Befehl, einfach nur exit?

Vielen Dank für die Hilfe


        
Bezug
Java GUI: Antwort
Status: (Antwort) fertig Status 
Datum: 20:30 Di 08.03.2011
Autor: rainerS

Hallo!

> private JButton getJButton (){
>      if (jButton == null){
>         jButton = new JButton();
>         jButton.setsBounds(new Rectangle(179,105,92,31));
>         jButton.setText("Enter");
>        
> jButton.addActionListenerPerfomred(java.awt.event.ActionListener
> (){
>              public void actionPerformed
> (java.awt.event.ActionEvent e)
>               { System.out.println (!actionPerformed ()");
>               }
>                };
>               }
>               return jButton;
>  }
>  Hallo, ich habe folgende Frage:
>  
> Einmal...was passiert genau in der 6-8 Zeile? Versteh das
> nicht so ganz ^^

Das kann so nicht stimmen. Ich nehme an, das soll so aussehen:

1: jButton.addActionListener( new java.awt.event.ActionListener () {
2:               public void actionPerformed (java.awt.event.ActionEvent e)
3:                { System.out.println ("actionPerformed ()");
4:                }
5:              };


Mit []addActionListener verknüpfst du eine Ereignisbehandlung mit dem Knopf. Dazu brauchst du eine Klasse, die das Interface []ActionListener implementiert. Dieses Interface kennt nur eine einzige Methode actionPerformed, daher musst du in deiner Klass auch nur diese Methode definieren.

Hier passiert das durch eine anonyme Java-Klasse; genausogut kannst du deine Klasse explizit definieren;

1: public class MyActionListener implements java.awt.event.ActionListener {
2:   public void actionPerformed (java.awt.event.ActionEvent e) { 
3:      System.out.println ("actionPerformed ()");
4:   }


und sie dann benutzen:
1: MyActionListener myAl = new MyActionListener();
2: jButton.addActionListener(myAl);


>  Und dann muss ich noch den Button Exit den ich erstellt
> habe mit so belegen das das Programm beendet wird. Bisher
> habe ich den ja nur benannt, aber komme da nicht weiter.
>  
> ich vermute das der Befehl an dieser Stelle eingesetzt
> werden muss
>  (java.awt.event.ActionListener ()
>  ist das richtig? aber wie lautet der Befehl, einfach nur
> exit?

[]System.exit(exitcode)

Viele Grüße
   Rainer

Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Java"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.vorhilfe.de