Others
このページでは、JComponent
共通、JNLP Service
、イベントに関する記事を一覧にしています。
- Others
- ↑10 ↓11
- DesktopPropertyの変更を監視する
- Clipboardから文字列や画像を取得する
- JFrameの位置・サイズを記憶する
- PersistenceServiceを使ってJFrameの位置・サイズを記憶
- MnemonicをクリアしてJButtonを初期状態に戻す
- JRootPaneの背景として画像を表示
- NimbusLookAndFeelでJComponentのサイズを変更する
- ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する
- SecondaryLoopを使用してイベント・ディスパッチ・スレッド上で別途イベント・ループを実行する
- JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする
- ↑20 ↓21
Others
JComponentのKeyBinding一覧を取得する
JComponentのKeyBinding一覧を取得する
JComponent
から、ActionMap
、InputMap
を取得し、KeyBinding
の一覧表を作成します。
ClassLoaderでリソース(URL)を取得
ClassLoaderでリソース(URL)を取得
クラスパスからのエントリ(
相対パス風)
を使って、ClassLoader
からURL
を取得します。
SingleInstanceServiceを使ってWeb Startアプリケーションの重複起動を禁止
SingleInstanceServiceを使ってWeb Startアプリケーションの重複起動を禁止
ServerSocket
を使ってポートをロック代わりに使用し、アプリケーションの複数起動を禁止します。
ServerSocketを使ってアプリケーションの複数起動を禁止
ServerSocketを使ってアプリケーションの複数起動を禁止
SingleInstanceService
を使って、Web Start
アプリケーションの重複起動を禁止したり、引数の取得を行います。
Desktopでブラウザを起動
Desktopでブラウザを起動
JDK 6
で導入されたDesktop
を使ってブラウザを起動します。
Browserを起動
Browserを起動
ラベル上のURL
がクリックされるとBrowser
を起動します。
TimeZoneによる日付表示の変換
TimeZoneによる日付表示の変換
TimeZone
などを使って、日付の表示を変換します。
EventListenerを実装して独自イベント作成
EventListenerを実装して独自イベント作成
イベント(
イベントオブジェクト、イベントリスナー、イベントソース)
を新たに作成し、これを使用します。
AWTEventを取得して入力イベントを監視
AWTEventを取得して入力イベントを監視
AWTEvent
を取得して、マウスやキーボードの入力イベントを監視します。
JComponentの表示状態
JComponentの表示状態
JComponent
の表示状態が切り替わった時、そのisDisplayable
、isShowing
、isVisible
メソッドが返す値をテストします。
↑10 ↓11
DesktopPropertyの変更を監視する
DesktopPropertyの変更を監視する
Toolkit
にPropertyChangeListener
を追加して、ダブルクリックの速度などの変更を監視します。
Clipboardから文字列や画像を取得する
Clipboardから文字列や画像を取得する
Clipboard
から文字列や画像データを取得し、JLabel
に表示します。
JFrameの位置・サイズを記憶する
JFrameの位置・サイズを記憶する
Preferences(
レジストリなど)
に、フレーム(
パネル)
のサイズ、位置を記憶します。
PersistenceServiceを使ってJFrameの位置・サイズを記憶
PersistenceServiceを使ってJFrameの位置・サイズを記憶
ServiceManager
からPersistenceService
を取得し、JFrame
などの位置・サイズの保存、呼び出しを行います。
MnemonicをクリアしてJButtonを初期状態に戻す
MnemonicをクリアしてJButtonを初期状態に戻す
JButton
に設定されたMnemonic
をクリアして初期状態に戻します。
JRootPaneの背景として画像を表示
JRootPaneの背景として画像を表示
JRootPane
の背景として画像を表示しています。
NimbusLookAndFeelでJComponentのサイズを変更する
NimbusLookAndFeelでJComponentのサイズを変更する
NimbusLookAndFeel
を使用している場合、コンポーネントの表示サイズをクライアントプロパティ設定で変更可能です。
ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する
ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する
ディスプレイの解像度の設定によってパネルの初期サイズ、フォントサイズ、行の高さなどを変更するテストを行います。
SecondaryLoopを使用してイベント・ディスパッチ・スレッド上で別途イベント・ループを実行する
SecondaryLoopを使用してイベント・ディスパッチ・スレッド上で別途イベント・ループを実行する
SecondaryLoop
を使用して、イベント・ディスパッチ・スレッドをブロックせずに、別スレッドをイベント・ループを実行します。
JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする
JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする
複数のJCheckBox
の選択状態をBigInteger
で記憶し、UndoManager
を使用してアンドゥ・リドゥを行います。
↑20 ↓21
Containerの子Componentを再帰的にすべて取得する
Containerの子Componentを再帰的にすべて取得する
Container
の子Component
を再帰的にすべて取得するメソッドを作成し、JFileChooser
に配置されたJTable
を取得します。
JFileChooserにLocaleを設定する
JFileChooserにLocaleを設定する
JFileChooser
にLocale
を設定して、タイトルやボタンの文字列を変更します。
JButtonがクリックされたときにShiftキーなどが押下されているかをテストする
JButtonがクリックされたときにShiftキーなどが押下されているかをテストする
JButton
やJMenuItem
がクリックされたとき、同時にShift
キーなどが押下されているかをテストします。
DebugGraphicsを使用してJComponentの描画をデバッグする
DebugGraphicsを使用してJComponentの描画をデバッグする
Graphics
のサブクラスであるDebugGraphics
を使用してJComponent
の描画をデバッグします。