Visualizzazione dei risultati da 1 a 10 su 11

Visualizzazione discussione

  1. #5
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    Ho scritto questo renderer per la tabella, funziona bene se estendo JPanel, no JLabel (perche?) , l'unico problema è che colora le righe ma cancella il contenuto delle celle. Praticamente dovrebbe colorare le celle in base al contenuto
    codice:
    /*
     * To change this license header, choose License Headers in Project Properties.
     * To change this template file, choose Tools | Templates
     * and open the template in the editor.
     */
    package jCallRemember.libreria;
    
    
    import java.awt.Color;
    import java.awt.Component;
    import javax.swing.JPanel;
    import javax.swing.JTable;
    import javax.swing.table.TableCellRenderer;
    
    
    /**
     *
     * @author Linux
     */
    public class RendererFormListaClienti extends JPanel implements TableCellRenderer {
    
    
        @Override
        public Component getTableCellRendererComponent(JTable table, Object value,
                boolean isSelected, boolean hasFocus, int row, int column) {
            setOpaque(true);
            switch (table.getValueAt(row, 8).toString()) {
                case "PR":
                    setBackground(Color.yellow);
                    break;
                case "OK":
                    setBackground(Color.GREEN);
                    break;
                default:
                    setBackground(Color.RED);
                    break;
            }
            return this;
    
    
        }
    
    
    }
    /*
    Ultima modifica di linux_r; 28-05-2014 a 10:43

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.