Articles of jtable

JTable chiama il metodo di rendering di celle personalizzate … continuamente

La fonte compilabile è disponibile all’indirizzo: http://www.splashcd.com/jtable.tar Sono nuovo della lingua, quindi non sono sicuro che questo sia un comportamento accettabile o meno. Ho creato un JTable per visualizzare una riga per ogni messaggio ricevuto (ne riceve circa uno ogni 20 secondi). Una delle colonne della tabella può contenere una grande quantità di testo, quindi […]

come aggiungere diversi elementi di JComboBox in una colonna di una tabella J in Swing

Voglio aggiungere JComboBox all’interno di un JTable (3,3) sulla colonna 1. Ma nella colonna 1, ogni riga avrà il proprio set di elementi ComboBox. Quando ho provato a usare table.getColumnModel().getColumn(1).setCellEditor(new DefaultCellEditor(comboBox_Custom)); Ogni riga viene impostata sullo stesso set di valori ComboBox. Ma voglio che ogni riga di ComboBox abbia oggetti diversi.

Aggiunta di più JProgressBar a TableColumn di JTable

Ho aggiunto più JProgressBar a TableColumn di JTable . Sto aggiornando tutto il JProgressBar con i dati dopo aver effettuato determinati calcoli, ma solo l’ultima Barra di ProgressBar (in questo caso ProgressBar progressObj4 ) che viene aggiunta viene aggiornata. Come posso aggiornare tutti i ProgressBar ? Il requisito di base è che sto visualizzando lo […]

JTable + Ordinamento campo specifico

Ho un JTable e ho aggiunto l’ordinamento. Ora il JTable ha 5 colonne e la 2a colonna in un campo data convertito in DD / MM / YYYY e visualizzata in un campo JText nella cella. Quando ordino ordina come stringa e io le date vengono confuse, come posso cambiare il comportamento di ordinamento per […]

JTable Right Align Header

Fondamentalmente, ho un JTable contenente colonne con celle allineate a destra ma intestazioni allineate a sinistra che sembra davvero male. Vorrei allineare a destra le intestazioni di queste colonne senza alterare il “Look and Feel” delle intestazioni. Grazie

Aggiunta di jRadioButton in jTable

Sto cercando di aggiungere jRadioButton in jTable . Ho usato il codice indicato private class CustomCellRenderer extends DefaultTableCellRenderer { /* (non-Javadoc) * @see javax.swing.table.DefaultTableCellRenderer#getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int) */ @Override public Component getTableCellRendererComponent(JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int column) { return new javax.swing.JRadioButton(); } } Ma quando jTable questo sto […]

imansible impostare la larghezza della colonna su zero ovvero non rendere invisibile la colonna

Sto cercando di creare una colonna da JTable , invisibile impostando la larghezza su zero ma non potrebbe accadere e rimane visibile a width = 15. Ecco il codice – public void restoreColumnWithWidth(int column, int width) { try { TableColumn tableColumn = table.getColumnModel().getColumn(column); table.getTableHeader().setResizingColumn(tableColumn); tableColumn.setWidth(width); tableColumn.setMaxWidth(width); tableColumn.setMinWidth(width); tableColumn.setPreferredWidth(width); } catch (Exception ex) { } } […]

Come aggiungere un pulsante in una riga di JTable in Swing java

Ho creato una GUI con swing che ha JTable con alcune righe e colonne. Come dovrei aggiungere un pulsante per remare in una tabella?

JTable come funzionaEditor funziona

Non capisco come funziona prepareEditor, non sono in grado di impostare le regole di visibilità per prepareRenderer con Action da prepareEditor, come ho catturato nell’immagine allegata le regole per la 1.a riga funzionano come mi aspettavo, altre TableCell non sono visibili se JCheckBox non è selezionato (anche con hightlighter di selezione JTable), ma se seleziono […]

Ultima riga sempre rimossa da DefaultTableModel, indipendentemente dall’indice

Devo affrontare alcuni problemi quando sto cercando di rimuovere le righe da una tabella in java. In particolare, utilizzo DefaultTableModel e, quando sto cercando di rimuovere una riga, utilizzando il removeRow(int row) , l’ultima riga viene rimossa, indipendentemente da quale sia la row . Ad esempio, diciamo che abbiamo sei righe. Quando viene removeRow(0) o […]