Informatică, întrebare adresată de GeorgeDINFO, 9 ani în urmă

input1 = (String)JOptionPane.showInputDialog(null,
"Is this a question?",
"Dialog Title",
2,
null,
null,
"Type something here.");
Imi poate explica cineva ce inseamna toate elementele din aceasta casuta de dialog .De exemplu primul null de ce se pune, is this a question stiu ca este ce apare inainte de casuta de introducere de date,"Dialog Title" este titlul, 2 reprezinta forma ce apare in stanga, urmatori 2 de null ce inseamna?

Răspunsuri la întrebare

Răspuns de SasLuca
1
Atunci cand poti da unui parametru valoarea null e cel mai probabil deoarece constructorul verifica daca valoarea e null si o inlocuieste cu una de default.
Daca te uiti la implementarea clasei respective vei observa ca are mai multi constructori. Constructorul pe care il folosesti tu in acest caz stie cum sa reactioneze cand variabilele de la acei parametrii sunt null. Daca nu mergea cu null cand rulai aplicatia ai fi primit un NullPointerException.
Alte întrebări interesante