TITLE:JDK 6 の Swing 新機能をテスト

JDK 6 の Swing 新機能をテスト

このページでは、JDK 6 で Swing に新しく追加された機能に関連するTipsを一覧にしています。以下のサンプルを Java Web Start から実行する場合、JavaコントロールパネルのJavaタブから「Javaアプリケーションのランタイム設定(JNLPランタイム設定)」で1.6を有効にする必要があります。

TableRowSorterでJTableのソート

TableRowSorterのソートをヘッダクリックで昇順、降順、初期状態に変更

RowFilterでJTableの行をフィルタリング

JTableのRowFilterを一旦解除してソート

JTabbedPaneにタブを閉じるボタンを追加

JTabbedPaneのタブにJTextFieldを配置してタイトルを編集

JTabbedPaneのタイトルをクリップ

JTable自体の高さを拡張

TrayIconのアニメーション

Desktopでブラウザを起動

SwingWorkerを使った処理の中断と進捗状況表示

↑10 ↓11

SystemTrayにアイコンを表示

ButtonGroup内のJRadioButtonなどの選択をクリア

GroupLayoutの使用

TableRowSorterのSortKeysをクリアする

JTabbedPaneのCloseButtonをフォーカスがある場合だけ表示

JTabbedPaneのタブにJProgressBarを表示

JTableをソートした後の選択状態

JTableのソートアイコンを変更

JTableのRowSorterをフィルタありソート不可にする

TransferHandlerを使ったJListのドラック&ドロップによる並べ替え

JListのアイテムをラバーバンドで複数選択、ドラック&ドロップで並べ替え

JTableの列固定とソート