Invulvenstertje laten verschijnen

Status
Niet open voor verdere reacties.

stienoo

Gebruiker
Lid geworden
31 dec 2007
Berichten
315
Ik zou graag willen dat als je op een knop klikt er een venstertje opent waar je een tekst moet invoeren, op oke klikken en dat die tekst dan wordt doorgegeven aan het "hoofdvenster".
Ik werk zelf met een JFrame waar ik een JPanel in heb.
Alvast veel dank :D
 
Als ik (de voorbeeld) codes gebruik, geeft hij allemaal errors?
 
voorbeeldcode: http://java.sun.com/docs/books/tuto...gDemoProject/src/components/CustomDialog.java

Eclipse onderstreept een paar dingetjes en als ik compile krijg ik deze error:

Code:
Exception in thread "main" java.io.FileNotFoundException: D:\xanadu.txt (Het systeem kan het opgegeven bestand niet vinden)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(Unknown Source)
	at java.io.FileInputStream.<init>(Unknown Source)
	at java.io.FileReader.<init>(Unknown Source)
	at CopyLines.main(CopyLines.java:12)
 
Het programma kan de file D:\xanadu.txt niet vinden.

Weet je zeker dat je demo probeert te runnen en niet een ander programma ?
 
Het is idd een ander bestand (ik denk dat, omdat eclipse fouten ziet, ik dat bestand niet kan runnen).

Wat eclipse onderstreept:

package components;
private DialogDemo dd;

En altijd als dd word gebruikt.
 
Je kan het even proberen met een JOptionPane, als voorbeeld zet je de tekst in een JLabel jlbTekst

Code:
String input = JOptionPane.showInputDialog(null, "Voer tekst in", "Invoer", JOptionPane.QUESTION_MESSAGE);
jlbTekst.setText(input);

succes
 
Het werkt, hartelijk dank!

*edit*

Maar wat wilt die
Code:
jlbTekst.setText(input);
Zeggen?
 
Laatst bewerkt:
Het werkt, hartelijk dank!

*edit*

Maar wat wilt die
Code:
jlbTekst.setText(input);
Zeggen?
Dat is het voorbeeld van wat jij met de tekst doet, dus in een JLabel zetten.. heeft verder niets met jouw code te maken ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan