Swing/HeaderFont のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/HeaderFont へ行く。
- 1 (2004-08-23 (月) 02:54:09)
- 2 (2004-08-25 (水) 04:49:52)
- 3 (2004-10-08 (金) 06:23:01)
- 4 (2004-11-04 (木) 10:08:26)
- 5 (2005-02-03 (木) 02:04:08)
- 6 (2005-04-28 (木) 04:33:07)
- 7 (2005-11-05 (土) 20:14:39)
- 8 (2006-02-27 (月) 15:59:57)
- 9 (2007-04-03 (火) 22:15:21)
- 10 (2009-03-02 (月) 13:58:54)
- 11 (2010-11-22 (月) 19:57:59)
- 12 (2010-11-23 (火) 03:49:46)
- 13 (2010-11-29 (月) 14:40:10)
- 14 (2011-03-13 (日) 22:08:18)
- 15 (2011-11-24 (木) 06:01:09)
- 16 (2011-11-24 (木) 16:27:57)
- 17 (2011-11-24 (木) 22:16:41)
- 18 (2013-04-11 (木) 22:04:05)
- 19 (2013-05-24 (金) 17:29:04)
- 20 (2014-12-05 (金) 14:21:19)
- 21 (2016-01-12 (火) 17:57:01)
- 22 (2017-06-28 (水) 17:26:32)
- 23 (2017-11-02 (木) 15:32:16)
- 24 (2018-07-01 (日) 00:24:52)
- 25 (2018-10-20 (土) 19:10:44)
- 26 (2020-10-23 (金) 17:57:32)
- 27 (2022-08-07 (日) 00:18:06)
#navi(contents-page-name): No such page: ST
Terai Atsuhiro 2022-08-07 (日) 00:18:06
JTableHeader hd = jtable.getTableHeader(); hd.setReorderingAllowed(false); hd.setDefaultRenderer(new HeaderRenderer(hd.getDefaultRenderer())); class HeaderRenderer implements TableCellRenderer { private final TableCellRenderer tcr; private final Font font = new Font("Sans-serif", Font.PLAIN, 32); private final Font orgfont; public HeaderRenderer(TableCellRenderer tcr) { this.tcr = tcr; this.orgfont = UIManager.getFont("TableHeader.font"); } public Component getTableCellRendererComponent(JTable tbl, Object val, boolean isS, boolean hasF, int row, int col) { JLabel lbl = (JLabel)tcr.getTableCellRendererComponent( tbl, val, isS, hasF, row, col); if(col==0) lbl.setFont(font); else lbl.setFont(orgfont); return lbl; } }
UIManager.put("TableHeader.font", new FontUIResource(font));
- ST/FontChange?