Wie gebe ich Parameter zwischen Actions weiter?

Status
Nicht offen für weitere Antworten.
F

frager

Gast
hallo, ich versuche gerade, mit actions parameter weiterzugeben. ich habe eine klasse, welche meine gui darstellt. dann habe ich 2 Actions, die beide von AbstractAction erben. der ablauf ist dieser:


1. in der gui klasse drücke ich auf einen button, und es passiert das hier:

Code:
private void actionButtonActionPerformed(ActionEvent e) {
        
        //vorher noch button.setAction(new Action1());
        Object src = e.getSource();
        Action action2 = ((JButton) src).getAction();
        action2.putValue("guiobject", this); //ein element vom typ der guiklasse
}

2. durch drücken auf den button wird die Action1 aufgerufen, welche so aussieht:



Code:
public class Action1 extends AbstractAction {

    public void actionPerformed(ActionEvent e) {
        
        //das geht, es wird dann der richtige string ausgegeben
        ActionTestGUI atg = (ActionTestGUI) getValue("guiobject1");
        System.out.println("aus action1: " + atg.returnString());
        FolgeActionTest fat = new FolgeActionTest();
    }

}

in der action wird jetzt die klasse FolgeActionTest instantiiert. diese klasse ist ebenfalls ein gui mit einem button. beim drücken dieses button möchte ich auch auf den string zugreifen können....wie bekomme ich jetzt aber das objekt der gui klasse in diese action?

im prinzip will ich folgendes machen. in meinem GUI will ich eben auf einem knopf drücken, an dem eine action hängt.
diese action öffnet ein fenster, in welches man eingaben machen kann. durch drücken eines buttons in diesem fenster sollen dann sämtliche eingaben in das GUI transportiert werden, am besten mit setter methoden. das wäre ja alles nicht das problem, nur hab ich eben in der klasse mit den eingaben kein object des GUI?

hoffe, ihr wiist was ich meine?

viele grüße
:)
 

Dominicana

Aktives Mitglied
Habe ich dich richtig verstanden:

Gui 1
|------Action1
|--------Gui 2

???

Oder :

Gui 1
|
|--------Action1
|
|-----------|
Gui 1

Im ersten Fall übergibst du der Gui 2 das Object:
Code:
public class Action1 extends AbstractAction { 

    public void actionPerformed(ActionEvent e) { 
        
        //das geht, es wird dann der richtige string ausgegeben 
        ActionTestGUI atg = (ActionTestGUI) getValue("guiobject1"); 
        System.out.println("aus action1: " + atg.returnString()); 
        FolgeActionTest fat = new FolgeActionTest(atg); 
    } 

}

Code:
public class FolgeActionTest {
public FolgeActionTest(Object atg) { 
// Mache dies und das
}
}
 
F

frager

Gast
hi, hast recht, so hab ichs auch gemacht. hab der folgetestaction das übergeben und dann wieer per setvalue in den hash gepackt, um es dannn der anderen action zu haben...


VIELEN DANK
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
D JavaFX Ein Parameter von einem Stage(GUI) zu einem anderen übergeben AWT, Swing, JavaFX & SWT 6
S Parameter ändern in try/catch AWT, Swing, JavaFX & SWT 5
A Swing JLabel als Parameter übergeben AWT, Swing, JavaFX & SWT 9
S JTextField parameter unveränderlich AWT, Swing, JavaFX & SWT 9
D JavaFX Interface Initializable - Was machen die Parameter in der Methode inizializeable() ? AWT, Swing, JavaFX & SWT 4
M JavaFX Parameter für Custom Control in FXML übergeben? AWT, Swing, JavaFX & SWT 4
A Swing Parameter werden bei Funktionsaufruf nicht ausgegeben AWT, Swing, JavaFX & SWT 2
M Swing Jtable CellRenderer Parameter uebergeben AWT, Swing, JavaFX & SWT 4
B Java-Applet Parameter übergabe? AWT, Swing, JavaFX & SWT 2
M Swing JButton-Konstruktor Icon-Parameter (Verständnisfrage) AWT, Swing, JavaFX & SWT 7
Furtano AWT setRGB() RGB-Parameter umwandeln? AWT, Swing, JavaFX & SWT 10
W SWT Übergabe Parameter wie in SWT mit "|" AWT, Swing, JavaFX & SWT 5
B Anonymer Klass Parameter übergeben AWT, Swing, JavaFX & SWT 3
A Beschreibung Parameter FormLayout AWT, Swing, JavaFX & SWT 8
V Parameter an Runnable-Objekt übergeben AWT, Swing, JavaFX & SWT 6
M Checkboxen Namen setzten über Parameter => Abfragen? AWT, Swing, JavaFX & SWT 2
N JTable als parameter übergeben AWT, Swing, JavaFX & SWT 4
martinyyyy AWT Parameter erzeugen NullpointerException obwohl sie vorhanden sind? AWT, Swing, JavaFX & SWT 4
Semox Setzen des Layout Managers mittels Override Parameter AWT, Swing, JavaFX & SWT 10
Daniel_L Swing-Komponenten als Parameter an eine Klasse übergeben? AWT, Swing, JavaFX & SWT 4
C Parameter von GUI an Klasse übergeben. AWT, Swing, JavaFX & SWT 2
C Parameter übergeben in Eclipse AWT, Swing, JavaFX & SWT 3
F MouseMotionListener und Parameter? AWT, Swing, JavaFX & SWT 4
F Parameter aus HTML-Form in Java-App per Post an PHP Script s AWT, Swing, JavaFX & SWT 2
M Parameter übergeben AWT, Swing, JavaFX & SWT 13
L Wie Layout-Parameter ohne add angeben? AWT, Swing, JavaFX & SWT 2
M JavaFX Abstand zwischen AnchorPane und Labels in dem HBox halten AWT, Swing, JavaFX & SWT 1
U 2dgraphics unterschied zwischen .scale und AffineTransform.getScaleInstance AWT, Swing, JavaFX & SWT 4
S JavaFX Fehler zwischen View und Controller bei MouseEvent (MVC) AWT, Swing, JavaFX & SWT 13
missy72 JavaFX TableView Spalte zwischen den Zeilen AWT, Swing, JavaFX & SWT 5
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
Z Swing Kann man denn abstand zwischen zwei Buttons berechnen AWT, Swing, JavaFX & SWT 5
M Kommunikation zwischen zwei Stages AWT, Swing, JavaFX & SWT 0
T JavaFX - Datenübergabe zwischen Scenes AWT, Swing, JavaFX & SWT 8
S JavaFX Unterschiede zwischen Scene Builder 2.0 und der ausgeführten App AWT, Swing, JavaFX & SWT 17
Informatiknoob AWT Zahlenraten (eine Zahl zwischen 1 und 10) AWT, Swing, JavaFX & SWT 1
ralfb1105 JavaFX Daten zwischen Controllern austauschen- neue Frage AWT, Swing, JavaFX & SWT 7
ralfb1105 JavaFX Daten zwischen Controller "austauschen" AWT, Swing, JavaFX & SWT 65
L Wörter zwischen zwei Grenzen einlesen. AWT, Swing, JavaFX & SWT 13
P Zwischen verschiedenen Panels wechseln AWT, Swing, JavaFX & SWT 3
M Schnittpunkte zwischen zwei Graphics2D Elemente ermitteln. AWT, Swing, JavaFX & SWT 5
O Focus zwischen Chat und Spiel wechselns AWT, Swing, JavaFX & SWT 3
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
Arif AWT Unterschied zwischen RED und red AWT, Swing, JavaFX & SWT 4
D Swing Kommunikation zwischen zwei GUI's AWT, Swing, JavaFX & SWT 2
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
D Zwischen Null-Layouts wechseln AWT, Swing, JavaFX & SWT 2
K Wie kann ich eine Variable zwischen Tab Klassen weitergeben ? AWT, Swing, JavaFX & SWT 7
S JavaFX (Best Practise) Daten zwischen Controllern austauschen AWT, Swing, JavaFX & SWT 1
P 2D-Grafik Bogen(Arc) zwischen zwei Punkten zeichnen AWT, Swing, JavaFX & SWT 2
P Drag & Drop zwischen Panels AWT, Swing, JavaFX & SWT 0
N Swing CardLayout: Problem beim Wechsel zwischen den JPanels AWT, Swing, JavaFX & SWT 3
B Vertikale Größenänderung zwischen zwei Widgets AWT, Swing, JavaFX & SWT 2
T Swing Kompatibilitätsproblem zwischen Swing und JavaFX AWT, Swing, JavaFX & SWT 4
S Verzögerung zwischen Cursorbewegung einbauen AWT, Swing, JavaFX & SWT 1
3 Swing Vertikaler Separator zwischen JMenu's AWT, Swing, JavaFX & SWT 2
D JGridLayout zwischen Zeilen bestimmter Abstand AWT, Swing, JavaFX & SWT 3
S Unterschied zwischen id und fx:id AWT, Swing, JavaFX & SWT 5
F Swing JAVA GUI Übergabe von Werten zwischen mehreren Fenstern/Klassen AWT, Swing, JavaFX & SWT 10
B Datenübergabe zwischen Tabs und Daten speichern AWT, Swing, JavaFX & SWT 2
B Kommunikation zwischen zwei Fenstern und vorübergehende Speicherung der Eingaben AWT, Swing, JavaFX & SWT 4
B Linie zwischen 2 Elementen AWT, Swing, JavaFX & SWT 5
D animierte kameraansicht zwischen gezeichneten objekten AWT, Swing, JavaFX & SWT 4
B Swing JMenu zwischen anderen Componenten AWT, Swing, JavaFX & SWT 4
F Swing Ladebildschirm zwischen zwei SWING Frames AWT, Swing, JavaFX & SWT 11
T JTabbedPane - neuen Tab zwischen zwei anderen Tabs hinzufügen AWT, Swing, JavaFX & SWT 2
GUI-Programmer JWindow zwischen den Desktopbild und Dektopverknüpfungen AWT, Swing, JavaFX & SWT 16
Psypsy Swing SwingWorker unterschied zwischen setProgress und process AWT, Swing, JavaFX & SWT 2
propra Schnittpunkt zwischen Objekt und Kante finden AWT, Swing, JavaFX & SWT 24
H Swing Wechsel zwischen Frames AWT, Swing, JavaFX & SWT 6
S Swing Zwischenräume zwischen JPanels AWT, Swing, JavaFX & SWT 4
A Daten umherschieben zwischen zwei Klassen AWT, Swing, JavaFX & SWT 40
X zwischen 2 JPanels "elegant" wechseln AWT, Swing, JavaFX & SWT 3
B LayoutManager Positionierung zwischen zwei Layoutkomponenten AWT, Swing, JavaFX & SWT 2
N Swing DnD zwischen zwei JTrees AWT, Swing, JavaFX & SWT 2
G Unterschiedliche Pfadangabe zu Icons zwischen JApplet und JWindow? AWT, Swing, JavaFX & SWT 2
D JTabel: Überschrift, Abstand zwischen Tabellen, Spalten-Farbe ändern AWT, Swing, JavaFX & SWT 2
G Swing MigLayout: Lücken zwischen Elementen entfernen AWT, Swing, JavaFX & SWT 2
F Variablen zwischen Frames AWT, Swing, JavaFX & SWT 5
V Swing JLabel zwischen 2 JPanel hin- und herbewegen. AWT, Swing, JavaFX & SWT 12
E Drag&Drop zwischen 2 Listen AWT, Swing, JavaFX & SWT 5
M SWT DND zwischen zwei TreViewern in beide Richtungen AWT, Swing, JavaFX & SWT 10
buntuswalus Swing Datentransfer zwischen JPanels AWT, Swing, JavaFX & SWT 18
P Swing Beziehungen zwischen 3 Klassen AWT, Swing, JavaFX & SWT 4
R Swing Kommunikation zwischen Panels AWT, Swing, JavaFX & SWT 2
S Schnittstelle zwischen Haupt und Nebenfenster AWT, Swing, JavaFX & SWT 17
algorismi Unterscheiden zwischen zwei JLists AWT, Swing, JavaFX & SWT 5
F JCombobox zwischen setEditable true und false switchen AWT, Swing, JavaFX & SWT 2
I Swing JPanel Tab zwischen GUI Elementen AWT, Swing, JavaFX & SWT 6
L Swing Kommunikation zwischen JMenuBar und anderen Componenten AWT, Swing, JavaFX & SWT 2
data89 Verbindungslinien zwischen Formen auf einer "Zeichenfläche" AWT, Swing, JavaFX & SWT 2
DeeDee0815 SWT Text Widget: Zwischen Single und Password umschalten AWT, Swing, JavaFX & SWT 3
J Unterschied zwischen SwingWorker und Threads AWT, Swing, JavaFX & SWT 4
G Variblenwert zwischen zwei Klassen übergeben AWT, Swing, JavaFX & SWT 3
G Gap zwischen JButton-Rand und JButton-Icon verändern AWT, Swing, JavaFX & SWT 2
T Kommunikation zwischen Zwei GUI-Klassen AWT, Swing, JavaFX & SWT 2
T Kommunikation zwischen zwei jFrames AWT, Swing, JavaFX & SWT 4
T GridLayout, zu wenig Platz zwischen Widgets AWT, Swing, JavaFX & SWT 3
S Abstand zwischen Labeln auf 0 setzen AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben