Как выравнивать текст в JTable и как перекрасить ячейки? - Java

Узнай цену своей работы

Формулировка задачи:

Господа, я поставил JTable на фрейм, сетку включил, первый столбец уменьшил, подскажите пожалуйста, как выравнить по центру текст в ячейках и поменять фон больших ячеек в шахматном порядке?
private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
         jTable1.setShowGrid(true);
        TableColumn column1 = jTable1.getColumnModel().getColumn(0);
        column1.setMinWidth(18);
        column1.setMaxWidth(18);
        column1.setPreferredWidth(18);
        
    }

Решение задачи: «Как выравнивать текст в JTable и как перекрасить ячейки?»

textual
Листинг программы
private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
        jTable1.setShowGrid(true);
        TableColumn column1 = jTable1.getColumnModel().getColumn(0);
        column1.setMinWidth(18);
        column1.setMaxWidth(18);
        column1.setPreferredWidth(18);
     DefaultTableCellRenderer r = (DefaultTableCellRenderer) jTable1.getDefaultRenderer(String.class);
     //Выравнивание по горизонтали и вертикали 
     r.setHorizontalAlignment(JLabel.CENTER);
      // r.setVerticalAlignment(JLabel.TOP);   
    }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы