Re: JFieldText.getText()
Poppe25 skrev:
Hur gör jag för att undivka NullPointerException som uppstår om fältet är tomt? Eller om det är en bokstav och inte en siffra?
NullPointer undviks med
javas doc skrev:
setText
public void setText(String t)
Sets the text of this TextComponent to the specified text. If the text is null or empty, has the effect of simply deleting the old text.
Ingen siffra kan enkelt kollas med try and catch.
//I början vid initialiseringen av fälten sätt din textyta till
textField.setText(" "); //Eller vad du vill.... nu är den inte null
...
String str1 = "";
if(e.getSource()==and_knapp) {
str1=field.getText();
int t = -1;
try {
t = Integer.parseInt(str1);
}
catch(Exception e) {
t = 0;
}
if( t == 0)
och = new Klass(2);
else och = new Klass(t);
}
PS Jag skulle undvika att kalla en variabel för och även om du alltid namnger på engelska. 'och' ser alldeles för mycket ut som ett svenskt 'och', vilket förvirrar när man läser koden.
