webForumDet fria alternativet

JOptionPane

Java

2 svar · 402 visningar · startad av Arre

Medlem sedan juli 200370 inlägg
Frågan#1

Helloo!
Jag har lite problem med JOptionPane.PLAIN_MESSAGE. I denna dialogruta har man då ett textfält och två knappar (OK, Cancel). Jag tänkte se om det går att lägga till en ActionListener till Cancel -knappen.. känns som att den är fördefinierad på nåt sätt.

String inskrivenText = (String)JOptionPane.showInputDialog(
SkapaOchVisaGUI.ruta,
"Vad heter du?",
"Ange ditt namn", JOptionPane.PLAIN_MESSAGE,
hej, null, "");

Tack på förhand!

Medlem sedan juni 2003372 inlägg
#2

Från API:t

Returns:
    user's input, or null meaning the user canceled the input

Så om du vill kolla om användaren tryckt "cancel" är det bara att jämföra med null så ser du vilket val användaren har gjort.

Medlem sedan juli 200370 inlägg
#3

HA! vad supersmurfigt :D
Tyckte att det var konstigt att jag fick NullPointerException hela tiden, fick ju null hela tiden :)

Tack Aleph_One!!

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)