Auf andere Methode warten

Status
Nicht offen für weitere Antworten.

scaary

Bekanntes Mitglied
Hallo.

Ich hab da eine eine Frage (die zwar in meinem Fall eher Swing ist, aber doch eher zu den Grundlagen gehoert):

Ich habe eine Fenster, auf Knopfdruck wird ein neues Fenster geoffnet, dass einen Wert vom Benutzer einlesen soll, und diesen Anschliessend an Fenster 1 zurueckgibt.

Meine Frage ist:

Wie bekomme ich es hin, dass Fenster 2 den Eingelesenen Wert an Fenster 1 zurueckgibt?

Also:

Fenster 1 offen
Button von Fenster 1 Druecken
Fenster 2 offen
Fenster 2 bekommt wert, es wird OK gedrueckt
Fenster 2 schliesst sich und gibt wert an Fenster 1 zurueck.


Danke!
 

scaary

Bekanntes Mitglied
mhh, also ich habe jetzt mal versucht, mein Fenster 2 in einen Dialog zu "verwandeln", allerdings isses wohl doch etwas schwieriger als gedacht.

Koennte mir jemand sagen, was ich falsch gemacht hab?

Java:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

import Searcher.Bridge;

public class JobPopUp {

	private static JDialog frame = null;
	private static JLabel informationLabel = null;
	private static JButton oKButton = null;
	private static JTextField textField = null;

	public static void main(String[] args) throws Exception {
		startPopUp(new Bridge());
	}

	public static void startPopUp(Bridge bridge) {
		frame = new JDialog();
		frame.setLayout(new BorderLayout());		
		frame.setSize(350, 200);
		frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		createTextField(frame);
		createInformationPanel();
		createOKButton(frame, bridge);
		frame.move(680, 0);
		frame.setVisible(true);
	}


	private static void createOKButton(final JDialog frame2, Bridge bridge) {
		oKButton = new JButton("OK");
		oKButton.setSize(50, 550);
		oKButton.setVisible(true);
		oKButton.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent event) {
				Bridge.setJob(textField.getText());
				frame2.dispose();
			}
		});	
		frame2.add(oKButton, BorderLayout.SOUTH);
	}

	private static void createTextField(JDialog frame2) {
		textField = new JTextField();
		textField.setVisible(true);
		frame2.add(textField, BorderLayout.CENTER);
	}

	private static void createInformationPanel() {
		informationLabel = new JLabel("<HTML><BODY>Das Laden der Software kann " 
				+ "bis zu eine Minute Dauern!<BR> Bitte geben sie den Text ein.</BODY></HTML>");
		informationLabel.setVisible(true);
		frame.add(informationLabel, BorderLayout.NORTH);
	}
}

Ich hatte mir gedacht, dass ich das Fenster mit der startPopUp() Methode aufrufe.
Bridge selbst wird fuer das Popup nicht benoetigt, das ist nur der Empfaenger der Daten, die das PopUp erhaelt.
 
Zuletzt bearbeitet:

eRaaaa

Top Contributor
hi, also ich weiß immernoch nicht so recht was du eig. machen willst, aber ich beziehe mich mal auf die vorredner und hoffe das ist das was du suchst, hier ein "kleines" beispiel:

Java:
JFrame frame = new JFrame("Demo");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		JPanel panel = new JPanel();
		final JLabel label = new JLabel();
		JButton button = new JButton("Druecken");
		button.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
//Hier der Eingabedialog !!!! der Input vom Benuter wird in str gespiechert !
				String str = JOptionPane.showInputDialog(null,
						"Texteingabe : ", "Überschrift", -1);
				label.setText("Eingabe: " + str);
			}
		});
		panel.add(button);
		panel.add(label);
		frame.add(panel);
		frame.setPreferredSize(new Dimension(300, 100));
		frame.pack();
		frame.setVisible(true);
 

scaary

Bekanntes Mitglied
also, ich will, dass Fenster 1, welches Fenster 2 ja aufruft, auf eine Bestatigung von Fenster 2 wartet, dass die Daten eingelesen worden sind. (so in der Art zumindest), und vorher NICHT weiterarbeitet.
 
Zuletzt bearbeitet:

MacMallow

Mitglied
Hi!
Wie schon gesagt suchst du wohl nach einem Modalen Dialog. Wenn du zB aus dem JFrame "fenster1" herraus (via Button oder wie auch immer), einen Dialog initialisierst, sollte das nicht so aussehen
Java:
JDialog dialog = new JDialog();
sondern so
Java:
JDialog dialog = new JDialog(fenster1, true);
Auf diese Weise wird fenster1 blockiert, solange der Dialog offen ist.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Wie kann eine Methode (string) eine andere Methode (void) mit zufälligen int-Werten aufrufen? Java Basics - Anfänger-Themen 4
M Wie kann eine Methode eine andere Methode um Werte wie z.B. 1 erhöhen? Java Basics - Anfänger-Themen 6
E Methode soll andere Methode der selben Klasse aufrufen Java Basics - Anfänger-Themen 28
scratchy1 Kann man in einer Methode eine andere aufrufen? Java Basics - Anfänger-Themen 2
E Variable (Vektor) in andere Methode übergeben Java Basics - Anfänger-Themen 4
M Methoden Int einer Methode an eine andere Methode übergeben Java Basics - Anfänger-Themen 4
P Variablen Wie kann ich eine lokale Variable in eine andere Methode einfügen? Java Basics - Anfänger-Themen 27
TheMenox Methoden Bestimmung an welche Methode eine andere Methode ihren Wert weitergeben soll Java Basics - Anfänger-Themen 35
P Variablen einer Methode in andere Method übergeben Java Basics - Anfänger-Themen 6
T Integer Wert in andere Methode übergeben Java Basics - Anfänger-Themen 2
F double[] an andere Methode übergeben Java Basics - Anfänger-Themen 1
J 2 dimensionales Array an andere Methode übergeben? Java Basics - Anfänger-Themen 1
T Kommandozeilenparameter in andere Methode Java Basics - Anfänger-Themen 17
E OOP Methode an andere Methode übergeben / OOP Anfänger Java Basics - Anfänger-Themen 4
S Methoden Rückgabewert einer Methode als Parameter an eine andere Methode übergeben, geht das? Java Basics - Anfänger-Themen 5
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
B Methode in andere Klasse verschieben Java Basics - Anfänger-Themen 9
D Methoden Methode über andere Klasse aufrufen Java Basics - Anfänger-Themen 7
M andere Main Methode Java Basics - Anfänger-Themen 5
A HSSFWorkbook als Return-Wert für Input in andere Methode Java Basics - Anfänger-Themen 5
E Variable aus einer Methode heraus in eine andere Klasse übergeben Java Basics - Anfänger-Themen 13
J double-Array mit Werten von Methode füllen und an andere Methode übergeben Java Basics - Anfänger-Themen 3
B Mit Methode andere Methode ausführen Java Basics - Anfänger-Themen 2
S OOP Klassenmethode in andere Methode? Java Basics - Anfänger-Themen 5
A Einer Methode eine andere Methode übergeben Java Basics - Anfänger-Themen 6
B Methode als variable an andere Mehtode übergeben Java Basics - Anfänger-Themen 17
StudentXYZ Auf Objekte zugreifen, die eine andere Methode initialisiert Java Basics - Anfänger-Themen 2
M Wert von einer Methode in eine Andere übergeben Java Basics - Anfänger-Themen 6
M Methode einer Klasse in eine andere Übergeben Java Basics - Anfänger-Themen 4
H strings in eine andere methode übergeben? Java Basics - Anfänger-Themen 6
B in einer Methode eine andere Methode aufrufen Java Basics - Anfänger-Themen 1
C Werte aus Schleife in eine andere Methode extrahieren Java Basics - Anfänger-Themen 10
H Konstruktur per ActionEvent an eine andere Methode übergeben Java Basics - Anfänger-Themen 8
M Vergleichen, ob eine Liste länger als andere ist Java Basics - Anfänger-Themen 6
S 2 Reihen ratio-btn, eine Reihe funktioniert andere nicht Java Basics - Anfänger-Themen 4
javalux123 Keylistener auf andere Fenster Java Basics - Anfänger-Themen 3
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
C Int an andere Klasse übergeben Java Basics - Anfänger-Themen 26
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
K In andere Zahlensysteme umwandeln, wann klappt immer der Trick mit log? Java Basics - Anfänger-Themen 6
C In String, Buchstaben ersetzen durch andere Buchstaben Java Basics - Anfänger-Themen 26
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
S Objekt aus Arraylist in andere Arraylist kopieren? Java Basics - Anfänger-Themen 2
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
M Integer aus aus einer Klasse in andere speichern Java Basics - Anfänger-Themen 12
A Selbe Aufgaben stellung, andere Lösung Java Basics - Anfänger-Themen 7
S ArrayList in andere Klasse übernhemen Java Basics - Anfänger-Themen 5
Y Java andere Klasse aufrufen Java Basics - Anfänger-Themen 6
J Combobox füllen mit Wertausgabe von andere Klasse Java Basics - Anfänger-Themen 3
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
B Mit webservice a) String auf Webseite ausgeben b) Weiterleitung auf andere Seite Java Basics - Anfänger-Themen 10
J Übergabe von Parametern an andere Methoden Java Basics - Anfänger-Themen 5
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
R Weitergabe von Arrays aus Methoden in andere Klasse Java Basics - Anfänger-Themen 5
M JTable an andere Klasse übergeben Java Basics - Anfänger-Themen 2
neerual Klassen Wie rufe ich Klassen, die andere Klassen extenden in einer Test Unit auf? Java Basics - Anfänger-Themen 10
F Input/Output die eine txt-Datei funktioniert die andere nicht Java Basics - Anfänger-Themen 8
W Klassen greifen auf andere Klassen zu Java Basics - Anfänger-Themen 1
L Klassen Objekt aus einer Warteschlange in eine andere übergeben, geht nicht? Java Basics - Anfänger-Themen 6
A Variablen Main Klasse soll auf eine andere Klasse zugreifen Java Basics - Anfänger-Themen 3
F OOP Instanz einer Klasse an eine andere weitergeben Java Basics - Anfänger-Themen 16
J Klassen Variablen in andere Klassen oder Methoden übernehmen Java Basics - Anfänger-Themen 1
S verweis auf andere Klasse fehler Java Basics - Anfänger-Themen 3
D Klassen Wert aus JTextfield in JLabel (andere Klasse) darstellen. Java Basics - Anfänger-Themen 60
JavaNewbie2.0 Strings in andere Klassen importieren. Java Basics - Anfänger-Themen 2
J Best Practice Auf DefaultTableModel in andere Klasse zugreifen Java Basics - Anfänger-Themen 4
J Werte an eine andere Klasse übergeben Java Basics - Anfänger-Themen 4
I Zähler, der erst wieder zählt nachdem Pixel wieder andere Farbe hat Java Basics - Anfänger-Themen 2
M Variablen Eine etwas andere if Abfrage ! Java Basics - Anfänger-Themen 10
P auf eine andere Klasse zugreifen Java Basics - Anfänger-Themen 12
F Ja Nein Abfrage und andere Probleme Java Basics - Anfänger-Themen 5
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
V Andere Schreibweise für % Modulo Java Basics - Anfänger-Themen 9
L Variable an andere Klasse weitergeben - Was mache ich falsch? Java Basics - Anfänger-Themen 2
O Übergabe in eine andere Klasse Java Basics - Anfänger-Themen 3
Z Zugriff auf andere Methoden Java Basics - Anfänger-Themen 12
N Variablen ändern wenn eine andere geändert wird Java Basics - Anfänger-Themen 7
D Bestimmte Werte von Objekten aus einer ArrayList in eine andere ArrayList kopieren Java Basics - Anfänger-Themen 14
W Wert an andere Klasse übergeben Java Basics - Anfänger-Themen 8
I Java Eingabe aus einer anderen Klasse in eine andere an Konstruktor übergeben Java Basics - Anfänger-Themen 4
T Array in andere Klasse verwenden Java Basics - Anfänger-Themen 3
W Klassen Auf andere Klassenobjekte zugreifen Java Basics - Anfänger-Themen 20
W Variable an andere Klasse übergeben Java Basics - Anfänger-Themen 3
J JComboBox in andere Klasse Java Basics - Anfänger-Themen 2
K Erste Schritte Classe in andere Einfügen?? Java Basics - Anfänger-Themen 12
U Inhalt von JTextfield an andere Klasse weitergeben Java Basics - Anfänger-Themen 13
O Java Interfaces für andere Programmiersprachen zur Verfuegung stellen? Java Basics - Anfänger-Themen 2
S Aus einer Klasse eine andere laden Java Basics - Anfänger-Themen 6
L Variable andere Variable und z.B. Preis zuordnen Java Basics - Anfänger-Themen 7
M Variablen übergeben an andere Klasse Java Basics - Anfänger-Themen 9
O Dezimalzahl in andere Zahlensysteme Java Basics - Anfänger-Themen 5
M Datei an andere Datei komplett anhängen Java Basics - Anfänger-Themen 11
J Kann ein Objekt andere Objekte beinhalten ? Java Basics - Anfänger-Themen 33
S TextArea, RandomAccessFile, Apend und andere Tricks... Java Basics - Anfänger-Themen 7
O Variabeln aus einer andere Klasse dauerhaft einen anderen Wert übergeben Java Basics - Anfänger-Themen 5
K Best Practice In Klassen auf andere Objekte mit variablen Namen zugreifen Java Basics - Anfänger-Themen 6
K Zugriff einer Klasse auf eine andere Andere -> bad operand for binary operator Java Basics - Anfänger-Themen 5
S Klassen Mit Mainklasse auf andere zugreifen Java Basics - Anfänger-Themen 3
L Strings in andere Klassen "übergeben" Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben