JFrame JDialog JWindow
JFrameを常に前面に表示する
Section titled “JFrameを常に前面に表示する”JFrameのタイトルバーなどの装飾を独自のものにカスタマイズする
Section titled “JFrameのタイトルバーなどの装飾を独自のものにカスタマイズする”JInternalFrameをJFrameとして表示する
Section titled “JInternalFrameをJFrameとして表示する”JWindowをマウスで移動
Section titled “JWindowをマウスで移動”Windowのフルスクリーン化
Section titled “Windowのフルスクリーン化”JFrameのアイコンを非表示
Section titled “JFrameのアイコンを非表示”JFrameの移動を同期
Section titled “JFrameの移動を同期”JFrameの複数作成と終了
Section titled “JFrameの複数作成と終了”WindowAncestorを取得する
Section titled “WindowAncestorを取得する”JFrameのIconを変更
Section titled “JFrameのIconを変更”JFrameの終了をキャンセル
Section titled “JFrameの終了をキャンセル”Windowを開いたときのフォーカスを指定
Section titled “Windowを開いたときのフォーカスを指定”JFrameのサイズを固定
Section titled “JFrameのサイズを固定”JDialogをESCキーで閉じる
Section titled “JDialogをESCキーで閉じる”JFrameをスクリーン中央に表示
Section titled “JFrameをスクリーン中央に表示”JFrameの縦横比を一定にする
Section titled “JFrameの縦横比を一定にする”DynamicLayoutでレイアウトの動的評価
Section titled “DynamicLayoutでレイアウトの動的評価”JFrameの最小サイズ
Section titled “JFrameの最小サイズ”JWindowを使ったSplashScreenの表示
Section titled “JWindowを使ったSplashScreenの表示”JDialogでモーダルなJProgressBar付きSplashScreenを表示する
Section titled “JDialogでモーダルなJProgressBar付きSplashScreenを表示する”JFrameを半透明化
Section titled “JFrameを半透明化”JFrameの透明化と再描画
Section titled “JFrameの透明化と再描画”Windowの形を変更
Section titled “Windowの形を変更”JFrameの位置・サイズを記憶する
Section titled “JFrameの位置・サイズを記憶する”PersistenceServiceを使ってJFrameの位置・サイズを記憶
Section titled “PersistenceServiceを使ってJFrameの位置・サイズを記憶”JFrameの外側でもドラッグアイコンを表示する
Section titled “JFrameの外側でもドラッグアイコンを表示する”
DragSourceMotionListener
ドラッグ中のカーソル位置をDragSourceMotionListenerで取得し、そこにアイコンを追加したWindowを移動することで、JFrameの外側でもドラッグアイコンを表示します。
JSliderのノブをドラッグ中にToolTipで値を表示
Section titled “JSliderのノブをドラッグ中にToolTipで値を表示”JPopupMenuなどからWindowを閉じる
Section titled “JPopupMenuなどからWindowを閉じる”JToolBarに配置したアイコンをドラッグして並べ替える
Section titled “JToolBarに配置したアイコンをドラッグして並べ替える”JRootPaneにリサイズのための装飾を設定する
Section titled “JRootPaneにリサイズのための装飾を設定する”JWindowをデスクトップにスライドインで表示する
Section titled “JWindowをデスクトップにスライドインで表示する”JFrameがデフォルトのウィンドウ装飾を使用する場合のタイトルバー背景色を変更
Section titled “JFrameがデフォルトのウィンドウ装飾を使用する場合のタイトルバー背景色を変更”TrayIconの使用中にJFrameを最小化したとき、タスクバーボタンを非表示にする
Section titled “TrayIconの使用中にJFrameを最小化したとき、タスクバーボタンを非表示にする”Modalで透明なJDialogを使って親のJFrameへの入力をブロックする
Section titled “Modalで透明なJDialogを使って親のJFrameへの入力をブロックする”JFileChooserのタイトルバーのIconImageを変更する
Section titled “JFileChooserのタイトルバーのIconImageを変更する”Windowの縁をソフトクリッピングでなめらかにする
Section titled “Windowの縁をソフトクリッピングでなめらかにする”JFrameの最大化、最小化イベントを取得する
Section titled “JFrameの最大化、最小化イベントを取得する”JFrameのリサイズが可能なサイズグリップ付きのステータスバーを作成する
Section titled “JFrameのリサイズが可能なサイズグリップ付きのステータスバーを作成する”JWindowを半透明の滑らかな図形で切り抜きする
Section titled “JWindowを半透明の滑らかな図形で切り抜きする”JFrameのタイトルバーに追加したコンポーネントをドラッグ可能にする
Section titled “JFrameのタイトルバーに追加したコンポーネントをドラッグ可能にする”JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
Section titled “JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する”
LineWrapListEditor
JTextAreaを幅固定、文字列の長さに応じた折り返しで高さ伸縮可能に設定し、これをJFrameに配置して親枠外でも表示可能なJListセルラベルエディタとして使用します。
JWindow内にフォーカス可能なコンポーネントを配置する
Section titled “JWindow内にフォーカス可能なコンポーネントを配置する”JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する
Section titled “JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する”JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する
Section titled “JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する”Robotを使用してスクリーンショットを取得する
Section titled “Robotを使用してスクリーンショットを取得する”JOptionPaneのタイトルバー背景色をMessageTypeに応じて変更する
Section titled “JOptionPaneのタイトルバー背景色をMessageTypeに応じて変更する”JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する
Section titled “JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する”
DockAndUndockTabs
JTabbedPaneのタブをJFrame外にドラッグアウトした場合はそのタブを含む新規JFrameを作成し、ドラッグ元のJTabbedPaneが空になる場合はその親JFrameごと破棄を実行します。
JWindowを透明効果アニメーション付きでフェードアウトする
Section titled “JWindowを透明効果アニメーション付きでフェードアウトする”JFrameのデフォルトWindow装飾タイトルバー上にJButtonを配置する
Section titled “JFrameのデフォルトWindow装飾タイトルバー上にJButtonを配置する”
ExtraToolBarInTitleBar
JFrameがデフォルトWindow装飾を使用する場合、JButtonなどを配置したJWindowをタイトルバー内のアイコン化ボタン位置に連動して表示します。