Jeg er i gang med å utvikle en java-applikasjon.
Jeg ønsker å vise et nytt vindu som inneholder et tekstområde og en knapp.
Har du noen ideer?
Det er en stund siden sist, men så vidt jeg husker...
Hvis du vil ha et egendefinert vindu, kan du bare lage en ny ramme og få den til å vises på samme måte som hovedvinduet.
Java har også et flott dialogbibliotek som du kan sjekke ut her:
Det kan kanskje gi deg den funksjonaliteten du er ute etter med mye mindre innsats.
Object[] possibilities = {"ham", "spam", "yam"};
String s = (String)JOptionPane.showInputDialog(
frame,
"Complete the sentence:\n"
+ "\"Green eggs and...\"",
"Customized Dialog",
JOptionPane.PLAIN_MESSAGE,
icon,
possibilities,
"ham");
//If a string was returned, say so.
if ((s != null) && (s.length() > 0)) {
setLabel("Green eggs and... " + s + "!");
return;
}
//If you're here, the return value was null/empty.
setLabel("Come on, finish the sentence!");
Hvis du ikke ønsker å begrense brukerens valgmuligheter, kan du enten bruke en form for showInputDialog-metoden som tar færre argumenter, eller angi null i stedet for en rekke objekter. Hvis du bytter ut null med muligheter i Java, får du en dialogboks med et tekstfelt som ser slik ut:
Sjekk ut Swing Dialogs (hovedsakelig fokusert på JOptionPane, som nevnt av @mcfinnigan).