IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Jlist dans une Jtable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Par défaut Jlist dans une Jtable
    Bonjour,

    J'essais d'avoir une Jlist dans ma JTable. J'essais donc de modifier le TableRender.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    private TableCellRenderer getItiRenderer() {
    		System.out.println("getItirender");
    		return new DefaultTableCellRenderer(){
    			public Component getTableCellRenderComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
    					int row, int column){
    				System.out.println("rendu liste");
                                    //Message non affiché
    				RendezVous rendezVous = (RendezVous)value;
    				JList listeIndication = (JList) super.getTableCellRendererComponent(table, rendezVous.getDetail().getItineraire(), 
    						isSelected, hasFocus, row, column);
     
    				return listeIndication;
    			}
    		};
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    private void setColumnRenders() {
    		System.out.println("setcolumnrender");
    		TableCellRenderer itiRender = getItiRenderer();
    		TableCellRenderer libelRender = getDefaultRenderer(String.class);
     
    		TableCellRenderer [] columnRender = {
    				libelRender, libelRender, libelRender, libelRender, libelRender, libelRender, itiRender 
    		};
    		for (int i=0, n = getColumnCount(); i<n; i++){
    			getColumn(getColumnName(i)).setCellRenderer(columnRender[i]);
    		}
     
    	}
    Merci de m'eclairer

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Par défaut
    D'après le tutorial Sun sur les tables, c'est le CellEditor qui est censé gérer le type de données à afficher par colonne.

    http://java.sun.com/docs/books/tutor....html#combobox

    Le Renderer c'est plutôt la partie cosmétique, genre la couleur des lignes

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 114
    Par défaut
    Merci pour le lien je vais regarder sa

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JList dans une JTable
    Par Davhippo dans le forum Débuter
    Réponses: 2
    Dernier message: 22/08/2013, 18h17
  2. Réponses: 5
    Dernier message: 17/04/2012, 09h08
  3. integrer une jList dans une jTable
    Par amelA dans le forum Composants
    Réponses: 1
    Dernier message: 17/05/2007, 11h37
  4. Insertion des boutons et des images dans une JTable
    Par anouar dans le forum Composants
    Réponses: 2
    Dernier message: 17/11/2005, 20h23
  5. [JTable] couleur de sélection dans une JTable
    Par spoutyoyo dans le forum Composants
    Réponses: 7
    Dernier message: 06/12/2004, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo