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

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

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

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

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

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы