Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Java] centrare i dati nelle celle di una JTable

    Sto usando una JTable con dei semplici dati di tipo String. Come posso centrare le stringhe di una colonna nella visualizzazione della cella?

    Insomma dargli l'allineamento centrato per intendersi...

    Ciao!
    SO: Debian Sarge kernel 2.6.11
    Lang: Java, C++, C

  2. #2
    Utente di HTML.it L'avatar di pireda
    Registrato dal
    Jul 2001
    Messaggi
    654

    Riesci a capirci?

    //Creo la tabella dell'ordine
    final Object[] intestazioneTab = {"Nome File", "Formato", "Tipo Carta", "Copie"};

    model = new MyDefaultTableModel(intestazioneTab, 0);
    ordine = new JTable(model);


    //Imposto attributi per le colonne della tabella
    TableColumn ColFile = ordine.getColumn("Nome File");
    DefaultTableCellRenderer ColFileRenderer = new DefaultTableCellRenderer();
    ColFile.setPreferredWidth(110);

    TableColumn ColFormato = ordine.getColumn("Formato");
    DefaultTableCellRenderer ColFormatoRenderer = new DefaultTableCellRenderer();
    ColFormatoRenderer.setHorizontalAlignment(JLabel.C ENTER);
    ColFormato.setCellRenderer(ColFormatoRenderer);
    ColFormato.setPreferredWidth(85);


    TableColumn ColTipo = ordine.getColumn("Tipo Carta");
    DefaultTableCellRenderer ColTipoRenderer = new DefaultTableCellRenderer();
    ColTipoRenderer.setHorizontalAlignment(JLabel.CENT ER);
    ColTipo.setCellRenderer(ColTipoRenderer);
    ColTipo.setPreferredWidth(60);

    TableColumn numbersColumn = ordine.getColumn("Copie");
    DefaultTableCellRenderer numberColumnRenderer = new DefaultTableCellRenderer();
    numberColumnRenderer.setHorizontalAlignment(JLabel .RIGHT);
    numbersColumn.setCellRenderer(numberColumnRenderer );
    numbersColumn.setPreferredWidth(40);
    Maddalena... Perché proprio Iacchetti!...

  3. #3
    Riuscito a capirci.

    Grazie mille!!! :mavieni:
    SO: Debian Sarge kernel 2.6.11
    Lang: Java, C++, C

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 © 2024 vBulletin Solutions, Inc. All rights reserved.