11. oktober 2002 - 20:14Der er
10 kommentarer og 1 løsning
flyt cursor i JTable
Hej Eksperter !
Vi sidder og bøvler med et lille problem : Vi skal gemme data, der tastes ind i en JTable, men cusoren skal flyttes fra et felt, før værdien i feltet kommer med i gemningen. Vi har prøvet lidt af hvert, men sidder midt i en datamatiker-hovedopgave, og har nok at se til.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Kan i ikke bruge en af disse to metoder på JTable: setEditingColumn(int aColumn); setEditingRow(int aRow); Og så selvfølgelig sørge for at i ikke rammmer den cusoren står i :-)
Hej hbhansen det du foreslår er en af de ting vi har prøvet - det hjælper umiddelbart ikke - tak for dit hurtige svar -- Vi har også pløjet JTable - DefaultTableModel docs igennem
vi henter data ud af tabellen via kald til getValueAt(int row, int column)(i en tableModel vi har lavet - der arver fra DefaultTableModel) men det virker som om tableModellen først læsser data ind i dataVector, når cursoren flyttes.
Hej aslan -- jeg har lige testet dit foreslag. Det løser umiddelbart ikke problemet - men flytter godtnok selection'en ! Jeg pauser nu, men vender tilbage søndag ....
Problemet er løst for længe siden - her er alligevel point som tak for hjælpen (Vi måtte helt ind i maven på JTextField og overskrive PlainDocument.insertString() )
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.