コンテンツにスキップ

JFrame JDialog JWindow

JFrameを常に前面に表示する

AlwaysOnTop

JFrameが常に他のウィンドウよりも前面に表示されるように設定します。

JFrameのタイトルバーなどの装飾を独自のものにカスタマイズする

Section titled “JFrameのタイトルバーなどの装飾を独自のものにカスタマイズする”
JFrameのタイトルバーなどの装飾を独自のものにカスタマイズする

CustomDecoratedFrame

JFrameのタイトルバーなどを非表示にして独自に描画し、これに移動リサイズなどの機能も追加します。

JInternalFrameをJFrameとして表示する

Section titled “JInternalFrameをJFrameとして表示する”
JInternalFrameをJFrameとして表示する

InternalFrameTitleBar

JFrameのタイトルバーなどを非表示にし、JInternalFrameのタイトルバーでこれらを代用します。

JWindowをマウスで移動

DragWindow

JWindowなどのタイトルバーのないフレームをマウスで移動します。

Windowのフルスクリーン化

FullScreen

JDialogやJFrameなどを、フルスクリーン表示に切り替えます。

JFrameのアイコンを非表示

DisableDefaultIcon

JFrameなどのタイトルバーにあるアイコンを非表示にします。

JFrameの移動を同期

DockingFrames

JFrameを2つ並べて作成し、その位置関係を保ったまま移動できるようにします。

JFrameの複数作成と終了

CloseOperation

JFrameを複数作成し、これらをすべて閉じた時にアプリケーションを終了します。

WindowAncestorを取得する

WindowAncestor

SwingUtilities.getWindowAncestorメソッドなどを使用して親ウィンドウを取得します。

JFrameのIconを変更

FrameIcon

JFrameのタイトルバー左に表示されているアイコンを別の画像に変更します。

JFrameの終了をキャンセル

WindowClosing

JFrameを閉じる前に、本当に終了してよいか、終了をキャンセルするかなどを確認するダイアログを表示します。

Windowを開いたときのフォーカスを指定

Section titled “Windowを開いたときのフォーカスを指定”
Windowを開いたときのフォーカスを指定

DefaultFocus

JFrameやJDialogなどのWindowを開いたときに、デフォルトでフォーカスを持つコンポーネントを指定します。

JFrameのサイズを固定

FixedSizeFrame

JFrameやJDialogのサイズを固定し、変更不可にします。

JDialogをESCキーで閉じる

InputMap

Escキーを押すと閉じるJDialogを作成します。

JFrameをスクリーン中央に表示

CenterFrame

JFrameやJDialogなどのWindowがスクリーンの中央に配置されるように設定します。

JFrameの縦横比を一定にする

ConstrainedProportions

JFrameの幅と高さの比率が一定になるように制限します。

DynamicLayoutでレイアウトの動的評価

Section titled “DynamicLayoutでレイアウトの動的評価”
DynamicLayoutでレイアウトの動的評価

DynamicLayout

ウィンドウのリサイズなどに応じてレイアウトを再評価するようにDynamicLayoutを設定します。

JFrameの最小サイズ

MinimumFrame

JFrameやJDialogの最小サイズを指定します。

JWindowを使ったSplashScreenの表示

SplashScreen

JWindowを使って、SplashScreenを表示します。

JDialogでモーダルなJProgressBar付きSplashScreenを表示する

Section titled “JDialogでモーダルなJProgressBar付きSplashScreenを表示する”
JDialogでモーダルなJProgressBar付きSplashScreenを表示する

ProgressSplashScreen

JDialogでモーダルなJProgressBar付きSplashScreenを表示します。

JFrameを半透明化

WindowOpacity

JFrameのタイトルや子コンポーネントを除く背景が半透明になるよう設定します。

JFrameの透明化と再描画

TranslucentFrameRepaint

透明にしたJFrameに半透明のデジタル時計を配置し、文字更新による背景色の再描画をテストします。

Windowの形を変更

WindowShape

JFrameのタイトルバーなどを非表示にし、Windowの形を非矩形図形に変更します。

JFrameの位置・サイズを記憶する

Section titled “JFrameの位置・サイズを記憶する”
JFrameの位置・サイズを記憶する

Preferences

Preferencesを使用してレジストリなどにフレームの位置・サイズを記憶します。

PersistenceServiceを使ってJFrameの位置・サイズを記憶

Section titled “PersistenceServiceを使ってJFrameの位置・サイズを記憶”
PersistenceServiceを使ってJFrameの位置・サイズを記憶

PersistenceService

ServiceManagerからPersistenceServiceを取得し、JFrameなどの位置・サイズの保存、呼び出しを行います。

JFrameの外側でもドラッグアイコンを表示する

Section titled “JFrameの外側でもドラッグアイコンを表示する”
JFrameの外側でもドラッグアイコンを表示する

DragSourceMotionListener

ドラッグ中のカーソル位置をDragSourceMotionListenerで取得し、そこにアイコンを追加したWindowを移動することで、JFrameの外側でもドラッグアイコンを表示します。

JSliderのノブをドラッグ中にToolTipで値を表示

Section titled “JSliderのノブをドラッグ中にToolTipで値を表示”
JSliderのノブをドラッグ中にToolTipで値を表示

SliderToolTips

JSliderのノブをドラッグ中にToolTipでその現在値を表示します。

JPopupMenuなどからWindowを閉じる

WindowClosingAction

JPopupMenuや、JToolBarなどに親Windowを閉じるためのActionを作成します。

JToolBarに配置したアイコンをドラッグして並べ替える

Section titled “JToolBarに配置したアイコンをドラッグして並べ替える”
JToolBarに配置したアイコンをドラッグして並べ替える

RearrangeToolBarIcon

JToolBarに配置したアイコンをドラッグ&ドロップで並べ替えます。

JRootPaneにリサイズのための装飾を設定する

Section titled “JRootPaneにリサイズのための装飾を設定する”
JRootPaneにリサイズのための装飾を設定する

WindowDecorationStyle

JFrame自体の装飾を削除し、JRootPaneにリサイズのための透明なウィンドウ装飾を設定します。

JWindowをデスクトップにスライドインで表示する

Section titled “JWindowをデスクトップにスライドインで表示する”
JWindowをデスクトップにスライドインで表示する

SlideInNotificationWindow

JOptionPaneを追加したJWindowを、スライドインアニメーションを使ってデスクトップ上に表示します。

JFrameがデフォルトのウィンドウ装飾を使用する場合のタイトルバー背景色を変更

Section titled “JFrameがデフォルトのウィンドウ装飾を使用する場合のタイトルバー背景色を変更”
JFrameがデフォルトのウィンドウ装飾を使用する場合のタイトルバー背景色を変更

WindowTitleBackground

JFrameがデフォルトのウィンドウ装飾を使用する場合、タイトルバーの文字色、背景色などを変更します。

TrayIconの使用中にJFrameを最小化したとき、タスクバーボタンを非表示にする

Section titled “TrayIconの使用中にJFrameを最小化したとき、タスクバーボタンを非表示にする”
TrayIconの使用中にJFrameを最小化したとき、タスクバーボタンを非表示にする

HideTaskbarButton

TrayIconを使用中にJFrameを最小化した場合に、そのアプリケーションのタスクバーボタンを表示するかどうかを切り替えます。

Modalで透明なJDialogを使って親のJFrameへの入力をブロックする

Section titled “Modalで透明なJDialogを使って親のJFrameへの入力をブロックする”
Modalで透明なJDialogを使って親のJFrameへの入力をブロックする

BlockingDialog

Modalで透明なJDialogを表示することで、親のJFrame全体への入力操作をブロックします。

JFileChooserのタイトルバーのIconImageを変更する

Section titled “JFileChooserのタイトルバーのIconImageを変更する”
JFileChooserのタイトルバーのIconImageを変更する

FileChooserIconImage

JFileChooserのタイトルバーアイコンを親のJFrameとは別のアイコンに変更します。

Windowの縁をソフトクリッピングでなめらかにする

Section titled “Windowの縁をソフトクリッピングでなめらかにする”
Windowの縁をソフトクリッピングでなめらかにする

SoftClippedWindow

Windowの形を図形で切り抜きした場合に生じる縁のジャギーをソフトクリッピング効果でなめらかに変更します。

JFrameの最大化、最小化イベントを取得する

Section titled “JFrameの最大化、最小化イベントを取得する”
JFrameの最大化、最小化イベントを取得する

WindowStateListener

JFrameの最大化、最小化イベントを取得します。

JFrameのリサイズが可能なサイズグリップ付きのステータスバーを作成する

Section titled “JFrameのリサイズが可能なサイズグリップ付きのステータスバーを作成する”
JFrameのリサイズが可能なサイズグリップ付きのステータスバーを作成する

StatusBar

JFrameの下部にマウスドラッグでリサイズが可能なサイズグリップ付きのステータスバーを配置します。

JWindowを半透明の滑らかな図形で切り抜きする

Section titled “JWindowを半透明の滑らかな図形で切り抜きする”
JWindowを半透明の滑らかな図形で切り抜きする

TranslucentFrameShape

JWindowを半透明に設定し、その形状を滑らかな縁の図形に変更します。

JFrameのタイトルバーに追加したコンポーネントをドラッグ可能にする

Section titled “JFrameのタイトルバーに追加したコンポーネントをドラッグ可能にする”
JFrameのタイトルバーに追加したコンポーネントをドラッグ可能にする

DraggableTitleBarComponents

JFrameに独自のタイトルバーを設定しその内部に追加したコンポーネントをマウスでドラッグ可能に設定します。

JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する

Section titled “JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する”
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する

LineWrapListEditor

JTextAreaを幅固定、文字列の長さに応じた折り返しで高さ伸縮可能に設定し、これをJFrameに配置して親枠外でも表示可能なJListセルラベルエディタとして使用します。

JWindow内にフォーカス可能なコンポーネントを配置する

Section titled “JWindow内にフォーカス可能なコンポーネントを配置する”
JWindow内にフォーカス可能なコンポーネントを配置する

JWindowFocus

JWindowや装飾なしのJFrame、JPopupMenuなどにフォーカス可能なコンポーネントを配置するテストを実行します。

JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する

Section titled “JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する”
JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する

CenteredMultiRowCellEditor

JTextPaneで中央揃え、行折返し可能なエディタを作成し、JFrameに追加してリストセルの編集に使用します。

JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する

Section titled “JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する”
JFrameがアクティブであるかどうかでテキスト選択ハイライト色を変更する

ActiveWindowSelectionHighlight

JFrameがアクティブであるかどうかでその子JTextComponentのテキスト選択ハイライトの背景色を変更します。

Robotを使用してスクリーンショットを取得する

Section titled “Robotを使用してスクリーンショットを取得する”
Robotを使用してスクリーンショットを取得する

ScreenCapture

Robotでスクリーンショット画像を取得し、背景画像として描画することでJFrameを半透明に見せかけます。

JOptionPaneのタイトルバー背景色をMessageTypeに応じて変更する

Section titled “JOptionPaneのタイトルバー背景色をMessageTypeに応じて変更する”
JOptionPaneのタイトルバー背景色をMessageTypeに応じて変更する

OptionPaneMessageTypeColor

JOptionPaneのタイトルバー背景色や縁色などをMessageTypeに対応した色に変更します。

JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する

Section titled “JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する”
JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する

DockAndUndockTabs

JTabbedPaneのタブをJFrame外にドラッグアウトした場合はそのタブを含む新規JFrameを作成し、ドラッグ元のJTabbedPaneが空になる場合はその親JFrameごと破棄を実行します。

JWindowを透明効果アニメーション付きでフェードアウトする

Section titled “JWindowを透明効果アニメーション付きでフェードアウトする”
JWindowを透明効果アニメーション付きでフェードアウトする

FadingOutWindow

JWindowの透明度をTimerを使用して変更し、フェードアウトで非表示化するよう設定します。

JFrameのデフォルトWindow装飾タイトルバー上にJButtonを配置する

Section titled “JFrameのデフォルトWindow装飾タイトルバー上にJButtonを配置する”
JFrameのデフォルトWindow装飾タイトルバー上にJButtonを配置する

ExtraToolBarInTitleBar

JFrameがデフォルトWindow装飾を使用する場合、JButtonなどを配置したJWindowをタイトルバー内のアイコン化ボタン位置に連動して表示します。