ฉันมีแอปพลิเคชัน Java swing ฉันต้องการตั้งค่า RowHeight คงที่ให้กับแอปพลิเคชันทั้งหมด JTable
ดังนั้นฉันจึงใส่โค้ดบรรทัดนี้:
UIManager.put("JTable.rowHeight", 25);
แต่รหัสนี้ใช้งานไม่ได้
ฉันมีแอปพลิเคชัน Java swing ฉันต้องการตั้งค่า RowHeight คงที่ให้กับแอปพลิเคชันทั้งหมด JTable
ดังนั้นฉันจึงใส่โค้ดบรรทัดนี้:
UIManager.put("JTable.rowHeight", 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);
}
or
UIManager.put("Table.rowHeight", 25);
ฉันต้องการตั้งค่า RowHeight คงที่ให้กับ JTable ทั้งหมดของแอปพลิเคชันของฉัน
ไม่มีคุณสมบัติ UIManager คุณไม่สามารถสร้างคุณสมบัติและคาดหวังให้มันใช้งานได้
ลองดู ค่าเริ่มต้นของ UIManager สำหรับแอปพลิเคชันที่จะแสดงรายการคุณสมบัติจริงที่ คุณอาจสามารถแก้ไข LAF ที่กำหนดได้
หากคุณต้องการกำหนดความสูงของแถว คุณต้องทำกับทุกตาราง:
JTable table = new JTable(...);
table.setRowHeight( 25 );