mehrere Eingabefelder in InputDialog

Status
Nicht offen für weitere Antworten.

chrissy

Bekanntes Mitglied
Hallo,

ist es möglich einen inputDialog mit mehreren Textfeldern auszustatten???

Falls nicht, kurze Schilderung meines Problems ...

Ich habe ein Frame in dem der Benutzer Werte eingibt, falls er nicht den konkreten Wert1 zur Hand hat, möchte ich die Möglichkeit bieten, daß nach dem Klick auf einen Button ein zweites Frame / Dialog geöffnet wird, in dem er Werte zur Berechnung von Wert1 eingegibt. Danach wird Wert1 berechnet und sollte an das erste Frame zurückgegeben werden.

Bitte, bitte helft mir bin ein absoluter Anfänger und verzweifel bald daran ...

Danke
 

chrissy

Bekanntes Mitglied
JOptionpane wäre nicht schlecht, aber eigentlich ist es mir egal, hauptsache ich kann irgendwie aus einer Klasse / Methode einen Dialog aufrufen, wo ich Werte eingeben kann und einen Rückgabewert erhalte
 

schmalhans

Bekanntes Mitglied
Dann würd ich dir raten es ganz normal mit einen Frame abzuwickeln. In welchen du einen Button (zb. "Wert berechnen") hast und dieser dir einfach einen neuen Frame aufruft und den Wert einfach wegspeichern.
 

chrissy

Bekanntes Mitglied
OK, so versuch ich es im Moment, aber wie kann ich den Wert so wegspeichern, daß ich ihn in der aufrufenden Klassen abfragen kann???

Ich hab also einen Frame (Klasse1), aus diesem ruf ich per Buttonklick ein neues anderes zweites Frame (Klasse2) auf. Wie bekomm ich den Rückgabewert in Klasse1 :?:

Oder wie muß ich das zweite Frame aufrufen, damit ich einen Rückgabewert erhalte und wann gebe ich den Wert (per Return?) zurück :cry:
 

schmalhans

Bekanntes Mitglied
In deinem actionPerformed()..... übergibst du die Variable in deinem neuen Frame.

Dann füllst du die Variable in deinem Frame und die Sache ist gerizzt.

Hast du Syntaxprobleme oder Verständnisprobleme?
 

schmalhans

Bekanntes Mitglied
Dafür muss man sich entschuldigen. Nicht jeder kann alles können. Bin selber nicht wirklich der JAVA-Gott.

Ich bastel dir schnell nen Syntax, dauert nur n paar Minuten. ;)
 

schmalhans

Bekanntes Mitglied
Code:
public void actionPerformed(ActionEvent e) 
{
		if("END".equals(e.getActionCommand()))
		{
		     //tu was
		}
		else if("CAL".equals(e.getActionCommand()))
		{
		    //tu auch was
		}
		else if("NEU".equals(e.getActionCommand()))
		{
		    test = txtStartzeit.getText();
                                    //Katze ist dein neues Fenster
                                    //So übergibst du werde an ein neues fenster
		    Katze k = new Katze(test);

		}
                                .
                                .
                                .
}


und diese Vaiable fängste in dem Konstruktor ab.
 

chrissy

Bekanntes Mitglied
OK ... hab es ausprobiert ... funzt auch super um Werte in ein neues Fenster zu laden ...

aber ... sorry ich glaube ich hab mich falsch ausgedrückt ...
ich habe ein Fenster bereits geöffnet ... von diesem öffne ich dann meinen Dialog und dieser Dialog muß dann einen Wert an das bereits geöffnete Fenster zurückgeben, halt so wie ein InputDialog, nur muß die Eingabe von mehreren Werten möglich sein und nicht nur von einem Textfeld, wie im Code unten.

Code:
String s = (String)JOptionPane.showInputDialog(
                                        frame,
                                        "Text eingeben:",
                                        "Dialog",
                                        JOptionPane.PLAIN_MESSAGE,
                                        icon,
                                        null,
                                        "Test"");
 

schmalhans

Bekanntes Mitglied
Da kannst jetzt eine Klasse zb. Class Werte() erstellen.
In dieser Klasse hast du dann Variable zb. int wert1, wert2, wert3 etc.

Du erzeugs eine Instanz dieser Klasse
und diese Instanz übergibs du dann dem geöffneten Fenster (anstatt in meinem vorherigen Beispiel der String). Und kannst nun die Werte beliebig setzen und du hast diese auch in deinem eigentlichen Frame/Dialog/Formular.

Das ist eine Möglichkeit.
 

chrissy

Bekanntes Mitglied
Darüber hab ich mal was gelesen, dabei übergebe ich eine Objektreferenz, oder?
Und wenn ich die Werte dann in meinem zweiten Fenster änder werden automatisch die Werte im ersten Fenster mitgeändert ??? :?
 

schmalhans

Bekanntes Mitglied
Du übergibst die Objektinstanz. Jede Instanz hat sogenannte Instanzvariablen und diese Variablen kannst du dann im 2ten Fenster ändern.

zb.
Code:
Katze k = new Katze();
k.name = "Mausi";
k.groesse = "richtig fett";

So kannst du diese Werte ansprechen. Egal aus welchen Fenster, sobald du die Instanz (in diesem Fall k) übergibst, kannstd du die Werte abrufen (ändern/lesen/etc).
 

chrissy

Bekanntes Mitglied
oh danke danke danke, genau das ist es was mir gefehlt hat ... :D

ich wußte nicht, daß ich Variablen aus dem ersten Fenster abfragen kann, wenn ich das zweite Fenster einmal initialisiert habe ... nun funzt es super *tauschendfachknuddelundknutsch* :oops:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Swing Mehrere Ausgaben in JTextArea AWT, Swing, JavaFX & SWT 2
H Mehrere Panels auf JFrame AWT, Swing, JavaFX & SWT 8
S Mehrere Tabellen Zellen gleichzeitig färben AWT, Swing, JavaFX & SWT 5
Apfelbaum2005 Swing JFrame mehrere JPanels mit unterschiedlichen Formen hinzufügen AWT, Swing, JavaFX & SWT 1
K JavaFX unterschiedliche (mehrere Fenster) in seperater Main Methode AWT, Swing, JavaFX & SWT 26
I Scene Builder - mehrere Seiten AWT, Swing, JavaFX & SWT 6
P Swing Mehrere JLabels mit ImageIcon in JPanel lesen AWT, Swing, JavaFX & SWT 1
schoel27 Mehrere JButtons sollen das gleiche Event auslösen AWT, Swing, JavaFX & SWT 2
Z GUI Forms - Mehrere Fenster in einem Projekt AWT, Swing, JavaFX & SWT 18
M mehrere jTextField untereinander AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
B Swing Sudoku: Laden / Speichern von Zahlen aus/in mehrere JTextFields aus/in eine(r) Textdatei AWT, Swing, JavaFX & SWT 9
M JavaFX JavaFX in mehrere Controller AWT, Swing, JavaFX & SWT 21
R mehrere buttons mit forschleife kreieren und individuell bearbeiten AWT, Swing, JavaFX & SWT 1
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
temi JavaFX Mehrere Views mit Stage.setScene() oder mit Scene.setRoot()? AWT, Swing, JavaFX & SWT 7
P Swing Mehrere JPanels auf ein JFrame hinzufügen? AWT, Swing, JavaFX & SWT 2
T Swing Tetraeder - mehrere Punkte verbinden? - Ansätze gesucht AWT, Swing, JavaFX & SWT 2
K JavaFX in mehrere Controller aufteilen AWT, Swing, JavaFX & SWT 29
K JavaFX in mehrere Controller aufteilen AWT, Swing, JavaFX & SWT 0
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
K Mehrere Linien zeichnen AWT, Swing, JavaFX & SWT 8
J JavaFX - mehrere Views, Model durchreichen AWT, Swing, JavaFX & SWT 10
it_is_all Swing Mehrere JComboBoxen - wie die versch. Boxen mit ItemStateChange auslesen? AWT, Swing, JavaFX & SWT 3
M Swing Mehrere Textfelder mit ScrollBars - Größe der Felder AWT, Swing, JavaFX & SWT 0
W JavaFX Mehrere Klassen in ein TableView AWT, Swing, JavaFX & SWT 6
F AWT mehrere Panels in einem Frame AWT, Swing, JavaFX & SWT 17
L JavaFX Mehrere JavaFX Szenen mit einem Menü AWT, Swing, JavaFX & SWT 1
D Java FXML mehrere Fenster AWT, Swing, JavaFX & SWT 4
F JavaFX Mehrere Stages "managen" AWT, Swing, JavaFX & SWT 2
r4w Changelistener auf mehrere Textfelder AWT, Swing, JavaFX & SWT 5
H Swing + Paint: Mehrere Objekte zeichnen lassen AWT, Swing, JavaFX & SWT 3
S Swing Mehrere Modal-Dialoge übereinander AWT, Swing, JavaFX & SWT 5
T 2D-Grafik JFreeChart mehrere Y-Achsen AWT, Swing, JavaFX & SWT 2
C JavaFX mehrere Kreise nach Eingabeprozess ausgeben AWT, Swing, JavaFX & SWT 2
Thallius Swing Mehrere tausend "Panels" erstellen AWT, Swing, JavaFX & SWT 3
C Java FX Warnmeldung: Mehrere Fonts gehören derselben Familie und Stil AWT, Swing, JavaFX & SWT 2
J Mehrere JInternalFrame; GetValues AWT, Swing, JavaFX & SWT 1
JG12111989 mehrere Polyline-Objekte zeichnen AWT, Swing, JavaFX & SWT 3
LexeB4F JTable mehrere Zelle selektieren und inhalte Löschen.. Ideen gesucht AWT, Swing, JavaFX & SWT 1
V Tastatur KeyListener für mehrere Buttons AWT, Swing, JavaFX & SWT 1
K JavaFX Mehrere Cell Editors in einem TreeView Item AWT, Swing, JavaFX & SWT 2
KaffeeFan mehrere JTextField durchlaufen AWT, Swing, JavaFX & SWT 4
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
T Dynamisch mehrere Checkboxen anlegen AWT, Swing, JavaFX & SWT 2
G JavaFX Menü und mehrere Scenes AWT, Swing, JavaFX & SWT 16
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
D Mehrere RadiButtons auswählar AWT, Swing, JavaFX & SWT 3
P Swing JTable mehrere Zeilen markieren AWT, Swing, JavaFX & SWT 1
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
T JavaFX FXMLController für mehrere FXML? AWT, Swing, JavaFX & SWT 7
G mehrere Action-Abfolgen erfassen AWT, Swing, JavaFX & SWT 6
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
X Swing JPanel mehrere Ebenen zeichnen AWT, Swing, JavaFX & SWT 13
J Mehrere Hyperlinks "stilvoll" darstellen. AWT, Swing, JavaFX & SWT 1
G Mehrere Strings um Kreis zeichnen und positionieren AWT, Swing, JavaFX & SWT 0
S JavaFX Mehrere TreeTableView's synchron scrollen AWT, Swing, JavaFX & SWT 0
U Mehrere Oberflächeninstanzen seperat schließen AWT, Swing, JavaFX & SWT 5
J Rahmen um mehrere GUI Einzelteile AWT, Swing, JavaFX & SWT 2
S Layouts, mehrere Buttons nebeneinander AWT, Swing, JavaFX & SWT 2
M Mehrere Fenster innerhalb einer Application AWT, Swing, JavaFX & SWT 3
T Über mehrere Panel zeichnen AWT, Swing, JavaFX & SWT 2
M ActionListener für mehrere Klassen AWT, Swing, JavaFX & SWT 4
T [LWJGL] mehrere Displays? AWT, Swing, JavaFX & SWT 19
SexyPenny90 Mehrere Fenster AWT, Swing, JavaFX & SWT 2
M Handling 1 Fenster mehrere Panels AWT, Swing, JavaFX & SWT 2
Y Mehrere JSlider verlinken AWT, Swing, JavaFX & SWT 6
Java-Insel LayoutManager Ein GridBagLayout-Objekt für mehrere Panels? AWT, Swing, JavaFX & SWT 2
O Swing JLabel mehrere Zeilen AWT, Swing, JavaFX & SWT 2
P mehrere Rectangles per JButton AWT, Swing, JavaFX & SWT 9
B JToolBar dynamisch auf mehrere Zeilen erweitern AWT, Swing, JavaFX & SWT 2
Jats Zeichen auf mehrere JPanels AWT, Swing, JavaFX & SWT 7
G Mehrere Probleme mit Java's GUI AWT, Swing, JavaFX & SWT 6
G Mehrere Layoutprobleme AWT, Swing, JavaFX & SWT 2
Kenan89 JTable mehrere ListSelections AWT, Swing, JavaFX & SWT 2
M TextArea über mehrere Zeilen - wie Zeileanzahl abfragen? AWT, Swing, JavaFX & SWT 5
J Swing JDialog blokiert mehrere JFrames - soll aber nur den aufrufenden blockieren AWT, Swing, JavaFX & SWT 4
A mehrere Zeilen in GUi ausgeben AWT, Swing, JavaFX & SWT 2
N Mehrere Tasks nacheinander ausführen AWT, Swing, JavaFX & SWT 7
C SWT Mehrere Bilder in GUI laden AWT, Swing, JavaFX & SWT 5
propra Mehrere Objekte gleichzeitig verschieben AWT, Swing, JavaFX & SWT 7
M 2D-Grafik Mehrere Linien (nacheinander) übereinander Zeichnen AWT, Swing, JavaFX & SWT 6
M Mehrere JPanel nacheinander?! AWT, Swing, JavaFX & SWT 11
Furtano AWT mehrere Bilder in einen Frame zeichnen + Layout Manager AWT, Swing, JavaFX & SWT 10
K SWT Mehrere Einträge ins Clipboard legen AWT, Swing, JavaFX & SWT 2
C Swing Ein JFrame mehrere Ansichten AWT, Swing, JavaFX & SWT 8
C Swing Mehrere JSlider sollen aufeinander reagieren AWT, Swing, JavaFX & SWT 4
GUI-Programmer JFilechooser, mehrere Datein selektieren und Reihenfolge (2) AWT, Swing, JavaFX & SWT 8
S Mehrere JLists - Wie kennzeichnen? AWT, Swing, JavaFX & SWT 2
S Swing MVC Ein JFrame, mehrere JPanels AWT, Swing, JavaFX & SWT 6
J Mehrere JRadioButtons, aber nur 1 darf ausgewählt sein AWT, Swing, JavaFX & SWT 4
L Swing Mehrere Button die selbe Größe AWT, Swing, JavaFX & SWT 4
B AWT mehrere Fenster schließen AWT, Swing, JavaFX & SWT 8
I Wie mehrere JComboBoxen in Abhängigkeit einer anderen Box ändern? AWT, Swing, JavaFX & SWT 8
G mehrere JPanel in ein (vertikales) JScrollPane AWT, Swing, JavaFX & SWT 8
F Swing Mehrere Textfelder in Scrollpane einfügen und dann zum Scrollen bringen? AWT, Swing, JavaFX & SWT 4
GianaSisters Swing jTable - Feldtext soll mehrere Zeilen haben AWT, Swing, JavaFX & SWT 3
K JFileChooser mehrere Dateien markieren ohne STRG AWT, Swing, JavaFX & SWT 4
D Mehrere JTabel in einem Frame positionieren AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben