簡體   English   中英

使用JTattoo外觀時如何更改JTable標頭字體

[英]How to change JTable header font when using JTattoo look and feel

我在項目中使用JTattoo外觀。 我嘗試使用以下代碼更改表標題的字體:

tbExpense.getTableHeader().setFont(new java.awt.Font("Kerala", 1, 14));

但它沒有用。

我的代碼

下面的內部框架代碼,我在大型機中應用jtatto外觀。 這是子幀。 框架中的所有其他組件均更改為jtattoo外觀,但我無法更改jtable標頭字體

public class T extends javax.swing.JInternalFrame {
public T() {
    initComponents();
    tb.getTableHeader().setFont(new java.awt.Font("Kerala", 1, 14));
    tb.getTableHeader().repaint();
}
private void initComponents() {
    jScrollPane1 = new javax.swing.JScrollPane();
    tb = new javax.swing.JTable();
    setClosable(true);
    setTitle("Hai");
    setVisible(true);
    tb.setModel(new javax.swing.table.DefaultTableModel(
        new Object [][] {
            {null, null, null, null}, 
        },
        new String [] {
            "Title 1", "Title 2", "Title 3", "Title 4"
        }
    ));
    jScrollPane1.setViewportView(tb);
    setBounds(0, 0, 461, 372);
}                                         
  private javax.swing.JScrollPane jScrollPane1;
  private javax.swing.JTable tb;                   }

試試看

UIManager.put("TableHeader.font",new Font("Arial", Font.BOLD, 18) );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM