witam,
chce abym w jTextFildIloscTowaru mógł wprowadzić tylko liczy od 0 do 9 i nie za bardzo wiem jak czy ktos moze mi pomoc? ponizej wycinek kodu. obecnie oczywiście zwraca wyjątek ale jak i gdzie zrobic np drugi co tylko to obsłuzy(liczby od 0-9)? a ten co jest try catch niech zostanie do innych wyjatkow;)
private void jButtonDodajActionPerformed(java.awt.event.ActionEvent evt) {
if(isEdit == false){
if(jTextFieldNazwaTowaru.getText().equals("") ||
jTextFieldNrZamowienia.getText().equals("")||
jTextFieldIloscTowaru.getText().equals("")||
((String)jComboBoxWybierzKlienta.getSelectedItem().toString()).equals("")){
JOptionPane.showMessageDialog(rootPane, "Wypełnij wszystkie pola!", "Wypełnij pola!", WIDTH);
}else{
try {
ListObject usrList = (ListObject)XmlManagement.read ("Zamowienie.xml");
ArrayList<Object> a = (ArrayList<Object>) usrList.getList();
zamowienie = new Zamowienie(
(String)jComboBoxWybierzKlienta.getSelectedItem().toString(),
Integer.parseInt(jTextFieldNrZamowienia.getText()),
Integer.parseInt(jTextFieldIloscTowaru.getText()),
jTextFieldNazwaTowaru.getText(),
(Date)jSpinner1.getValue());
a.add(zamowienie);
ListObject zam = new ListObject();
zam.setList(a);
XmlManagement.write(zam, "Zamowienie.xml");
JOptionPane.showMessageDialog(rootPane, "Zamówienie zostało dodane do bazy danych","Zamówienie dodano!",WIDTH);
this.dispose();
}
catch (Exception ex) {
JOptionPane.showMessageDialog(null,ex.getMessage());
}
}
}