Цвет заголовка Table - Java

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

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

Скажите правильно ли я думаю, у меня есть вот такая вот строка
Листинг программы
  1. jTable1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.red)));
я так понимаю с помощью этой строки должен измениться цвет границы заголовка таблицы на красный. Правильно?

Решение задачи: «Цвет заголовка Table»

textual
Листинг программы
  1. import java.awt.Color;
  2. import javax.swing.BorderFactory;
  3.  
  4. public class NewJFrame extends javax.swing.JFrame {
  5.  
  6.     public NewJFrame() {
  7.         initComponents();
  8.     }
  9.  
  10.     @SuppressWarnings("unchecked")
  11.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  12.     private void initComponents() {
  13.  
  14.         jScrollPane1 = new javax.swing.JScrollPane();
  15.         jTable1 = new javax.swing.JTable();
  16.  
  17.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  18.  
  19.         jTable1.setModel(new javax.swing.table.DefaultTableModel(
  20.             new Object [][] {
  21.                 {null, null, null, null},
  22.                 {null, null, null, null},
  23.                 {null, null, null, null},
  24.                 {null, null, null, null}
  25.             },
  26.             new String [] {
  27.                 "Title 1", "Title 2", "Title 3", "Title 4"
  28.             }
  29.         ));
  30.         jTable1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.red)));
  31.         jScrollPane1.setViewportView(jTable1);
  32.  
  33.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  34.         getContentPane().setLayout(layout);
  35.         layout.setHorizontalGroup(
  36.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  37.             .addGroup(layout.createSequentialGroup()
  38.                 .addContainerGap()
  39.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 375, javax.swing.GroupLayout.PREFERRED_SIZE)
  40.                 .addContainerGap(15, Short.MAX_VALUE))
  41.         );
  42.         layout.setVerticalGroup(
  43.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  44.             .addGroup(layout.createSequentialGroup()
  45.                 .addContainerGap()
  46.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)
  47.                 .addContainerGap(14, Short.MAX_VALUE))
  48.         );
  49.  
  50.         pack();
  51.     }// </editor-fold>                        
  52.  
  53.     /**
  54.      * @param args the command line arguments
  55.      */
  56.     public static void main(String args[]) {
  57.         /* Set the Nimbus look and feel */
  58.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  59.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  60.          * For details see [url]http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html[/url]
  61.          */
  62.         try {
  63.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  64.                 if ("Nimbus".equals(info.getName())) {
  65.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  66.                     break;
  67.                 }
  68.             }
  69.         } catch (ClassNotFoundException ex) {
  70.             java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  71.         } catch (InstantiationException ex) {
  72.             java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  73.         } catch (IllegalAccessException ex) {
  74.             java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  75.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  76.             java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  77.         }
  78.         //</editor-fold>
  79.  
  80.         /* Create and display the form */
  81.         java.awt.EventQueue.invokeLater(new Runnable() {
  82.             public void run() {
  83.                 new NewJFrame().setVisible(true);
  84.             }
  85.         });
  86.     }
  87.     // Variables declaration - do not modify                    
  88.     private javax.swing.JScrollPane jScrollPane1;
  89.     private javax.swing.JTable jTable1;
  90.     // End of variables declaration                  
  91. }

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


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

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

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

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

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

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