Swing/RemoveTableHeader のバックアップソース(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- バックアップ を表示
- Swing/RemoveTableHeader へ行く。
- 1 (2010-11-03 (水) 15:12:07)
- 2 (2012-12-25 (火) 05:13:16)
- 3 (2014-12-10 (水) 17:46:50)
- 4 (2015-02-18 (水) 15:05:56)
- 5 (2016-03-31 (木) 17:48:06)
- 6 (2016-06-24 (金) 19:22:45)
- 7 (2017-09-22 (金) 08:33:05)
- 8 (2017-10-02 (月) 19:14:28)
- 9 (2018-02-24 (土) 19:51:30)
- 10 (2019-02-21 (木) 14:42:42)
- 11 (2020-12-09 (水) 01:31:54)
- 12 (2023-04-16 (日) 03:51:48)
- 13 (2024-02-09 (金) 15:01:24)
TITLE:JTableHeaderを非表示にする #navi(../) RIGHT:Posted by [[terai]] at 2010-11-01 *JTableHeaderを非表示にする [#d81b4828] JTableHeaderの表示、非表示を切り替えます。 -&jnlp; -&jar; -&zip; #screenshot **サンプルコード [#o8668648] #code{{ final JScrollPane scrollPane = new JScrollPane(table); JCheckBox check = new JCheckBox("JTableHeader visible: ", true); check.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { JCheckBox cb = (JCheckBox)e.getSource(); //table.getTableHeader().setVisible(cb.isSelected()); scrollPane.getColumnHeader().setVisible(cb.isSelected()); scrollPane.revalidate(); } }); }} **解説 [#jff0c12d] 上記のサンプルでは、tble.setTableHeader(null)や、table.setTableHeader(new JTableHeader(table.getColumnModel()))は使用せず、JTableを配置したJScrollPaneのJScrollPane#getColumnHeader().setVisible(boolean)メソッドを使って、JTableHeaderの表示、非表示を変更しています。 //**参考リンク **コメント [#a5ee340b] #comment