java - 使用 JTattoo 外观时如何更改 JTable 标题字体

标签 java swing jtable

我在我的项目中使用 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) );

关于java - 使用 JTattoo 外观时如何更改 JTable 标题字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35888476/

相关文章:

java - PostgreSQL getSequence 当前值并传递给 id

java - 使用来自 java 的 OLE 自动化将 word 文件拆分为多个较小的 word 文件

java - 如何在 Ruby 程序中捕获 java.sql.sqlException?

java - 我们如何在 swing 应用程序中使用 java 实现 .xml 文件?

java - 一键选择所有相同的 jtable 值

java - 如何阻止 jTable 一次添加所有内容?

java - 忽略 Observable<Single<T>> 中的错误

java - Swing 应用程序从 Java 1.7 升级到 1.8

java - JLabels 随机填充

java - J表: Complex Cell Renderer