java - jtable教程 - jtable用法




如何设置JTable的UIManager固定行高? (2)

这个问题在这里已经有了答案:

我有一个Java swing应用程序,我想为我的应用程序的所有JTable设置一个固定的RowHeight。 所以我插入这行代码:

UIManager.put("JTable.rowHeight", 25); 

但是这个代码不起作用。


我想为我的应用程序的所有JTable设置一个固定的RowHeight。

没有UIManager属性。 你不能只是弥补性能,并期望它的工作。

查看UIManager默认值 ,查看将列出您可能可以修改的给定LAF的实际属性的应用程序。

如果你想设置行高,你需要为每个表做:

JTable table = new JTable(...);
table.setRowHeight( 25 );

试试这些代码

UIDefaults jDefaults = UIManager.getLookAndFeelDefaults();

//change nimbusL&F Selection Background color
jDefaults.put("Table.rowHeight", new Integer(25)); 

//update ui trees
for(Window window : Window.getWindows()){
    SwingUtilities.updateComponentTreeUI(window);
}

要么

UIManager.put("Table.rowHeight", 25);




jtable