私はJavaスイングアプリケーションを持っています。私は、アプリケーションのすべてのJTable
を固定RowHeightに設定したいと思います。JTableの固定行の高さをUIManagerに設定する方法は?
UIManager.put("JTable.rowHeight", 25);
しかし、このコードではありません作品: は、だから私はこのコード行を挿入しています。
私はJavaスイングアプリケーションを持っています。私は、アプリケーションのすべてのJTable
を固定RowHeightに設定したいと思います。JTableの固定行の高さをUIManagerに設定する方法は?
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);
}
または
UIManager.put("Table.rowHeight", 25);
私は自分のアプリケーションの固定がRowHeightのすべてのJTableに設定したいお試しください。
UIManagerプロパティはありません。あなたは単にプロパティを構成し、それが動作することを期待することはできません。
UIManager Defaultsをご覧ください。特定のLAFで修正できる実際のプロパティが一覧表示されるアプリケーションがあります。
あなたはすべてのテーブルのためにそれを行うために必要な行の高さを設定する場合:
JTable table = new JTable(...);
table.setRowHeight(25);
申し訳ありませんが、私は作品をあなたのコード、使用しようとしますが、していません。 – bircastri
これは "nimbus L&F"で動作します。すべてのルックアンドフィールではありません。 – rdonuk