ActionEvent manuell senden

Status
Nicht offen für weitere Antworten.

materthron

Mitglied
Hallo an alle!

Wie kann ich einfach so ein ActionEven senden, ohne dass ich einen Button oder ähnliches erzeugen muss?

Vielen Dank im Voraus

Gruss,
Philipp
 

materthron

Mitglied
Ja.

Hier ist mein Code:

Code:
public class HauptFenster extends JFrame implements ActionListener
{

    public static JTextField ein;
    public static JLabel erg; 
    
 public HauptFenster(String[] args)
 {
     /**
      * !! AUFBAU !! 
      * Auf der ContentPane liegen ein Panel für das Label, welches das Ergebnis zeigt,
      * ein Panel das das Jahr-Label und das TextField enthält
      * und ein Label, das den Berechnen-Button enthält.
      *  */
     
     Container cp = getContentPane();
         cp.setLayout( new BoxLayout(cp, BoxLayout.Y_AXIS) );
     
         
     /** Enthält das Ergebnis */
     JPanel ergP = new JPanel();
         cp.add(ergP);
         
         /** Zeigt das Ergebnis an */
         erg = new JLabel("<html>Geben Sie ein Jahr zwischen 1900 und 2099 ein.
"+
                          "Klicken Sie dann auf [i]Berechnen[/i]</html>.");
             ergP.add(erg);
     
             
             
     /** Enthält "Jahr" u. TextField */
     JPanel jahrP = new JPanel( new FlowLayout(FlowLayout.CENTER) );
         cp.add(jahrP);
         
         /** "Jahr" */
         JLabel jahr = new JLabel("Jahr:");
             jahrP.add(jahr);
             
         /** TextField */
         ein = new JTextField("2004");
             jahrP.add(ein);
             
             
     /** Einthält "Berechnen" */
     JPanel berP = new JPanel( new FlowLayout(FlowLayout.CENTER) );
         cp.add(berP);
         
         /** "Berechnen"-Button */
         JButton ber = new JButton("Berechnen");
             berP.add(ber);
             
             ber.setMnemonic('B');
             ber.setActionCommand("ber");
             ber.addActionListener(this);
             getRootPane().setDefaultButton(ber);
         
   
     //Wenn ein Argument übergeben wurde steht es im TextField und ist schon ausgerechnet
     if(args.length >= 1) {
         ein.setText(args[0]);
             //Hier ist das Problem
     }
       
 }


public void actionPerformed(ActionEvent evt) {
    String act = evt.getActionCommand();
    
   if( act.equals("ber") ) {
   String jahr = ein.getText();
        
    erg.setText("Im Jahr "+jahr+" ist der Ostersonntag der "+
                       Ostertag_Berechner.getOstern( Integer.parseInt(jahr)  )
                        );
       
    }
    }
    
}

}

Also:
Der Button "ber" sendet ein ActionEvent an den ActionListener, wo dann der Ostersonntag berechnet wird.

Wenn ein Argumente übergeben wurde, soll der 1. Wert (also args[0]) schon in "ein" stehen.
Zusätzlich soll von dort ebenfalls "ber" gesendet werden um die Berechnungen durchzuführen und anzuzeigen.

Tschuldigung, dass ich das vorher so allgemein formuliert hab. Hab aba geglaubt, das das genug sei.

Danke für die Mühe
edited by thE_29: code tag repariert
 

Sky

Top Contributor
in dem Fall
Code:
ber.doClick() // nun wird deine Methode actionPerformed aufgerufen
 

materthron

Mitglied
Vielen Dank für die vielen Antworten.

Jetzt funktionierts so wie ichs ma vorgestellt hab.
Danke nochmal.

Gruss,
Philipp
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S ActionEvent Press Enter per Code auslösen AWT, Swing, JavaFX & SWT 22
B JavaFX Verständnisfrage EventHandler<ActionEvent> Implementierung in meiner Klasse AWT, Swing, JavaFX & SWT 2
M JavaFX ActionEvent Button AWT, Swing, JavaFX & SWT 6
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
S JavaFX Unterschied MouseEvent und ActionEvent AWT, Swing, JavaFX & SWT 3
KilledByCheese Event Handling Vom ActionEvent auf String zugreifen - genaueres in der Beschreibung AWT, Swing, JavaFX & SWT 3
G Swing Durch GlassPane auf Button klicken und ActionEvent auslösen AWT, Swing, JavaFX & SWT 0
K Ereignisbehandlung, ActionListener, ActionEvent AWT, Swing, JavaFX & SWT 3
T Fehler bei ActionEvent? AWT, Swing, JavaFX & SWT 3
P ActionEvent wird nicht verarbeitet AWT, Swing, JavaFX & SWT 4
X AWT ActionEvent wirft NullPointerExpection Warum? AWT, Swing, JavaFX & SWT 42
P Event Handling Anfängerfrage: ActionEvent bekommt kein Zugriff auf Objekt AWT, Swing, JavaFX & SWT 3
J JavaFX ActionEvent AWT, Swing, JavaFX & SWT 8
U Event Handling JButton Actionevent: starte Spiel AWT, Swing, JavaFX & SWT 4
M Swing ActionEvent soll von Anderem ActionEvent abhängen AWT, Swing, JavaFX & SWT 3
M JPopupMenu per Klick schließen und gleichzeitig ActionEvent auf JButton? AWT, Swing, JavaFX & SWT 15
1 ActionEvent generieren und an ActionListener weiterleiten AWT, Swing, JavaFX & SWT 12
L JFrame größe in einem ActionEvent ändern AWT, Swing, JavaFX & SWT 4
C Programm für 5 sekunden anhalten und actionevent abfangen AWT, Swing, JavaFX & SWT 18
M Arbeiten mit actionPerformed(ActionEvent) oder Alternative AWT, Swing, JavaFX & SWT 7
N Aufgabe: ActionEvent - Abfrage AWT, Swing, JavaFX & SWT 7
N Problem mit ActionEvent - Abfrage AWT, Swing, JavaFX & SWT 10
Dit_ Objekt mit ActionEvent übergeben AWT, Swing, JavaFX & SWT 2
B JFreeChart Balkendiagramm ActionEvent AWT, Swing, JavaFX & SWT 2
kirchrath Swing Aus ActionEvent Objekt herausfinden auf dem er ausgeführt wurde AWT, Swing, JavaFX & SWT 4
T JTable durch ActionEvent befüllen AWT, Swing, JavaFX & SWT 3
B ActionEvent Dateipfad als String übergeben AWT, Swing, JavaFX & SWT 11
M Frage zu ActionEvent? AWT, Swing, JavaFX & SWT 4
P KeyEvent methode an actionEvent methode weiterleiten AWT, Swing, JavaFX & SWT 5
M Eigenes ActionEvent / Eigener Listener AWT, Swing, JavaFX & SWT 2
G ActionEvent richtig anbringen AWT, Swing, JavaFX & SWT 7
C JButton-Name per ActionEvent rausfinden AWT, Swing, JavaFX & SWT 2
P actionlistener und actionevent AWT, Swing, JavaFX & SWT 2
M ActionEvent löst nicht aus AWT, Swing, JavaFX & SWT 4
T actionevent an modalen dialog AWT, Swing, JavaFX & SWT 5
L eigene Komponente, ActionEvent senden? AWT, Swing, JavaFX & SWT 3
S Neubaufbau eines Tabelleninhalts bei actionEvent AWT, Swing, JavaFX & SWT 4
G JFrame - manuell Größe verändern AWT, Swing, JavaFX & SWT 6
P JFrame manuell Grösse verändern durch 'mouseDragged' AWT, Swing, JavaFX & SWT 3
T TreeViewer knoten manuell umsortieren AWT, Swing, JavaFX & SWT 4
J JFrame manuell zeichnen AWT, Swing, JavaFX & SWT 11
O Größe von Komponenten im JFrame manuell verändern AWT, Swing, JavaFX & SWT 2
P Layout Manager oder manuell?? AWT, Swing, JavaFX & SWT 7
M Größe von JTextPane manuell bei Bedarf anpassen AWT, Swing, JavaFX & SWT 6
B JTable: Wie speichert man manuell eingegebene Daten ausTable AWT, Swing, JavaFX & SWT 2
C WindowClosingAdapter JFrame manuell aufrufen AWT, Swing, JavaFX & SWT 6
H Events manuell aufrufen AWT, Swing, JavaFX & SWT 4
I JTextfield senden über Enter AWT, Swing, JavaFX & SWT 1
H JavaFX Media Dateien zu VideoPlayerController senden AWT, Swing, JavaFX & SWT 10
T Serversocket an Client Socket senden AWT, Swing, JavaFX & SWT 2
M Swing Daten von JPanel zu JFrame senden AWT, Swing, JavaFX & SWT 13
E Outlook Email Senden-Button abfangen AWT, Swing, JavaFX & SWT 5
F AWT Tastenkombination senden AWT, Swing, JavaFX & SWT 5
ModellbahnerTT SWT Daten zur nächsten WizardPage senden AWT, Swing, JavaFX & SWT 4
L AWT Daten vom Dialog an Frame senden AWT, Swing, JavaFX & SWT 3
N JComboBox in den Vordergrund senden? AWT, Swing, JavaFX & SWT 7
K Tastendruck von JButton an JTable senden AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben