scusa simo mi dici dove devo inserire quello che mi hai scritto? perchè io dovrei gestire sta cosa per tutti i campi JTextField
codice:
if (o==inserisci) {
try{
//qui controllo se sono stati inseriti dei campi obbligatori
if (titolo.getText().isEmpty() || autore.getText().isEmpty() || tipologia.getSelectedItem()==""
|| nome_file.getText().isEmpty()||dimensione.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Devi riempire i campi obbligatori *", "Attenzione",JOptionPane.INFORMATION_MESSAGE);
}
else{
//qui controllo se è stato inserito un intero
int valoreDimensione = 0;
try {
valoreDimensione = Integer.parseInt(dimensione.getText());
} catch(NumberFormatException e) {
JOptionPane.showMessageDialog(null,"Devi inserire un intero",
"Attenzione",JOptionPane.WARNING_MESSAGE);
}
VoceDistributore v=new VoceDistributore(titolo.getText(),autore.getText(),(String)tipologia.getSelectedItem(),nome_file.getText(),Integer.parseInt(dimensione.getText()),(String)supporto.getSelectedItem(),idsupporto.getText());
//qui faccio la query verso access
mt.inserisci(v);
model=new MyTableModel();
sorter = new TableRowSorter<MyTableModel>(model);
table = new JTable(model);
table.setRowSorter(sorter);//per l'ordinamento delle colonne
table.setFillsViewportHeight(true);//mi rende la parte senza valori dello stesso colore
table.setDefaultRenderer(Object.class, new MyTableRenderer());//mi fa il render della tabella
initColumnSizes(table);
jsp.setViewportView(table);
JOptionPane.showMessageDialog(null,"Inserimento effettuato con successo", "Operazione Riuscita",JOptionPane.INFORMATION_MESSAGE);
reset(); //metodo di pulizia campi
}
dove posso fare quel controllo dell'apice?
grazie simo ciao