come faccio a scrivere all'interno di una JTable?
ho provato ad usare
table.setValueAt((Object)("ciao"),0,0);
ma non funza!!!
A chiunque mi aiuti offro volentieri una fetta di panettone!!!
Grazie.
come faccio a scrivere all'interno di una JTable?
ho provato ad usare
table.setValueAt((Object)("ciao"),0,0);
ma non funza!!!
A chiunque mi aiuti offro volentieri una fetta di panettone!!!
Grazie.
Funziona , controlla che l'errore sarà da qualche altra parte.table.setValueAt((Object)("ciao"),0,0);
Posta il codice dela tabella e vediamo.
Cmq String è un oggetto non è per nulla necessario castizzarlo a Object
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
io uso VisualAge for Java e ho collegato una Select alla tabella.
Questo è il codice che utilizzo per modificare i primi due campi della tabella:
for (int i=0;i<table.getRowCount();i++){
String nomeArte = dividiStringa((String)(ivjScrollPaneTable.getValue At(i, 0)));
String titolo = dividiStringa((String)(ivjScrollPaneTable.getValue At(i, 1)));
ivjScrollPaneTable.setValueAt((Object)(nomeArte),i ,0);
ivjScrollPaneTable.setValueAt((Object)(titolo),i,1 );
}
dividiStringa è una procedura che converte il codice ASCII della stringa nella stringa vera e Propria!!!
boh...
Questa operazione la fai sulla table o sullo JScrollPane????ivjScrollPaneTable.setValueAt((Object)(nomeArte),i ,0);
prova a scrivere
table.setValueAt(nomeArte,i,0);
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
si scusa... ho sbagliato a trascrivere...
il ciclo for è:
for (int i=0;i<ivjScrollPaneTable.getRowCount();i++){
quindi la mia Tabella è la ivjScrollPaneTable...
ho paura che collegandola ad una select io non possa cambiarne il contenuto! boh...
Bhe forse dovresti salvare la nuova modifica sul DB e poi rivisualizzare la tabella.
Puoi provare così
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
non posso! io nel DB ho il codice ASCII della Stringa, mentre nella tabella devo visualizzare la Stringa derivata dal codice ASCII...
che casino...
on puoi aprire una connessione al DB , ottenere i valori e mentre li ottieni , li trasformi e li inserisci nella tabella...
Intendo dire , senza inserire prima i vaori in ASCII nella tabella per poi predenrli con il get , modificarli e reinserirli di nuovo.
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro
è quello che avevo pensato, ma devo cambiare metà classe... ma missà che è l'unica soluzione!!! beh grazie mille lo stesso!!!
Ciao.
E' una soluzione logica
Quella che fai tu è un pò illogica.Non ha molto senso.
Dato che con i ResultSet ottieni ad uno ad uno i valori , li leggi , li modifichi e li inserisci nella Table
Lang=Java
Ambiente = Eclipse forever
Ubuntu & Win XP Pro