java.lang.Object
java.awt.Taskbar
public class Taskbar extends Object
Taskbarクラスを使用すると、Javaアプリケーションはシステム・タスク領域(タスク・バー、ドックなど。)と対話できます。
 現在のプラットフォームによっては、タスクの進捗状況の表示、アプリケーション・アイコンのコンテキスト・メニューへのユーザー指定メニューの追加など、さまざまな相互作用があります。
- 実装上のノート:
- Linuxのサポートは現在Unityに限られています。 しかし、これらの機能をUnity上で動作させるには、指定したjava.desktop.appNameシステム・プロパティを.desktopファイル名に設定して.desktopファイルからアプリケーションを実行する必要があります:Exec=java -Djava.desktop.appName=MyApp.desktop -jar /path/to/myapp.jarを参照してくださいhttps://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
- 導入されたバージョン:
- 9
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明static class提供される機能のリスト。static class使用可能なウィンドウの進行状況の種類。
- 
メソッドのサマリー修飾子と型メソッド説明このアプリケーション・アイコンのイメージを取得します。getMenu()システム・タスク領域のこのアプリケーション・アイコンにアイテムを追加するために使用されるPopupMenuを取得します。static Taskbar現在のタスク・バー・コンテキストのTaskbarインスタンスを返します。booleanisSupported(Taskbar.Feature feature)Featureが現在のプラットフォームでサポートされているかどうかをテストします。static booleanこのクラスが現在のプラットフォームでサポートされているかどうかを判定します。voidrequestUserAttention(boolean enabled, boolean critical)このアプリケーションへのユーザーの注意をリクエストします。void指定されたウィンドウへのユーザーの注意をリクエストします。voidsetIconBadge(String badge)システムの小さなバッジをこのアプリケーション・アイコンに貼り付けます。voidsetIconImage(Image image)このアプリケーション・アイコンを提供されたイメージに変更します。void提供されたPopupMenuの内容をタスク領域のアプリケーション・アイコンにアタッチします。voidsetProgressValue(int value)システムの小さなプログレス・バーをこのアプリケーション・アイコンに貼り付けます。voidsetWindowIconBadge(Window w, Image badge)指定したウィンドウのタスク領域のこのアプリケーション・アイコンに小さいバッジを貼り付けます。voidsetWindowProgressState(Window w, Taskbar.State state)指定されたウィンドウの進行状況を設定します。voidsetWindowProgressValue(Window w, int value)指定されたウィンドウのタスク領域に確定バーを表示します。
- 
メソッドの詳細- 
isSupportedpublic boolean isSupported(Taskbar.Feature feature)Featureが現在のプラットフォームでサポートされているかどうかをテストします。- パラメータ:
- feature- 指定された- Taskbar.Feature
- 戻り値:
- 指定された機能が現在のプラットフォームでサポートされている場合はtrue
 
- 
getTaskbarpublic static Taskbar getTaskbar()現在のタスク・バー・コンテキストのTaskbarインスタンスを返します。 一部のプラットフォームでは、タスク・バーAPIはサポートされていない場合があります;isTaskbarSupported()メソッドを使用して、現在のタスク・バーがサポートされているかどうかを判断します。- 戻り値:
- タスク・バーのインスタンス
- 例外:
- HeadlessException-- GraphicsEnvironment.isHeadless()が- trueを返す場合
- UnsupportedOperationException- このクラスが現在のプラットフォームでサポートされていない場合
- 関連項目:
- isTaskbarSupported(),- GraphicsEnvironment.isHeadless()
 
- 
isTaskbarSupportedpublic static boolean isTaskbarSupported()このクラスが現在のプラットフォームでサポートされているかどうかを判定します。 サポートされている場合は、getTaskbar()を使用してインスタンスを取得します。- 戻り値:
- このクラスが現在のプラットフォームでサポートされている場合はtrue、そうでない場合はfalse
- 関連項目:
- getTaskbar()
 
- 
requestUserAttentionpublic void requestUserAttention(boolean enabled, boolean critical)このアプリケーションへのユーザーの注意をリクエストします。 プラットフォームによっては、タスク領域内のバウンスまたは点滅のアイコンによって視覚的に示されます。 既にアクティブなアプリケーションには影響しません。 いくつかのプラットフォーム(例えばMac OS)では、この効果はアプリの起動時に消えてしまい、enabledをfalseに設定することで解消することはできません。 他のプラットフォームでは、enabledパラメータをfalseに設定してこのリクエストを破棄するには、追加のrequestUserAttention(boolean, boolean)コールが必要な場合があります。- パラメータ:
- enabled- falseの場合はこのリクエストを無効にします
- critical- これが重要なリクエストであれば
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.USER_ATTENTION機能をサポートしていない場合
 
- 
requestWindowUserAttentionpublic void requestWindowUserAttention(Window w)指定されたウィンドウへのユーザーの注意をリクエストします。 タスク領域にウィンドウ表現が表示されない場合は効果がありません。 表示可能かどうかは、ウィンドウのタイプ、プラットフォーム、実装のすべてに依存します。- パラメータ:
- w- window
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.USER_ATTENTION_WINDOW機能をサポートしていない場合
 
- 
setMenupublic void setMenu(PopupMenu menu)提供されたPopupMenuの内容をタスク領域のアプリケーション・アイコンにアタッチします。- パラメータ:
- menu- このアプリケーションにアタッチするPopupMenu
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.MENU機能をサポートしていない場合
 
- 
getMenupublic PopupMenu getMenu()システム・タスク領域のこのアプリケーション・アイコンにアイテムを追加するために使用されるPopupMenuを取得します。- 戻り値:
- PopupMenu
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.MENU機能をサポートしていない場合
 
- 
setIconImagepublic void setIconImage(Image image)このアプリケーション・アイコンを提供されたイメージに変更します。- パラメータ:
- image- 変更
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.ICON_IMAGE機能をサポートしていない場合
 
- 
getIconImagepublic Image getIconImage()このアプリケーション・アイコンのイメージを取得します。- 戻り値:
- このアプリケーション・アイコンのイメージ
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.ICON_IMAGE機能をサポートしていない場合
 
- 
setIconBadgepublic void setIconBadge(String badge)システムの小さなバッジをこのアプリケーション・アイコンに貼り付けます。 通常は数字です。 一部のプラットフォームでは、文字列値をサポートせず、整数値のみを受け入れます。 この場合、文字列として表される整数をパラメータとして渡します。 これはFeature.ICON_BADGE_TEXTとFeature.ICON_BADGE_NUMBERでテストできます。 パラメータとしてnullを渡すと、バッジが隠されます。- パラメータ:
- badge- アイコンに付けるラベル
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.ICON_BADGE_NUMBERまたは- Taskbar.Feature.ICON_BADGE_TEXT機能をサポートしていない場合
 
- 
setWindowIconBadge指定したウィンドウのタスク領域のこのアプリケーション・アイコンに小さいバッジを貼り付けます。 システム設定によって無効になっている可能性があります。 タスク領域にウィンドウ表現が表示されない場合は効果がありません。 表示可能かどうかは、ウィンドウのタイプ、プラットフォーム、実装のすべてに依存します。- パラメータ:
- w- 更新するウィンドウ
- badge- アイコンに貼り付けるイメージ
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.ICON_BADGE_IMAGE_WINDOW機能をサポートしていない場合
 
- 
setProgressValuepublic void setProgressValue(int value)システムの小さなプログレス・バーをこのアプリケーション・アイコンに貼り付けます。- パラメータ:
- value- 0から100、進行状況表示を無効にするその他
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.PROGRESS_VALUE機能をサポートしていない場合
 
- 
setWindowProgressValuepublic void setWindowProgressValue(Window w, int value)指定されたウィンドウのタスク領域に確定バーを表示します。 タスク領域にウィンドウ表現が表示されない場合は効果がありません。 表示可能かどうかは、ウィンドウのタイプ、プラットフォーム、実装のすべてに依存します。
 視覚的な振る舞いはplatformとTaskbar.Stateに依存します。
 この呼び出しは、ウィンドウのINDETERMINATE状態を取り消します。
 タスク領域に複数のウィンドウがグループ化されている場合、その動作はプラットフォーム固有です。- パラメータ:
- w- 更新するウィンドウ
- value- 0から100までの他、- Taskbar.State.OFF状態に切り替えて進捗表示を無効にします
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.PROGRESS_VALUE_WINDOW機能をサポートしていない場合
- 関連項目:
- setWindowProgressState(java.awt.Window, State)
 
- 
setWindowProgressStatepublic void setWindowProgressState(Window w, Taskbar.State state)指定されたウィンドウの進行状況を設定します。 タスク領域にウィンドウ表現が表示されない場合は効果がありません。 表示可能かどうかは、ウィンドウのタイプ、プラットフォーム、実装のすべてに依存します。
 各状態は、プラットフォームに依存した方法で進行状況を表示します。INDETERMINATE状態から確定状態のいずれかに切り替えることは、setWindowProgressValueによって設定された値をリセットする可能性があります- パラメータ:
- w- window
- state- に変更
- 例外:
- SecurityException- セキュリティ・マネージャが存在し、- RuntimePermission("canProcessApplicationEvents")許可を拒否した場合。
- UnsupportedOperationException- 現在のプラットフォームが- Taskbar.Feature.PROGRESS_STATE_WINDOW機能をサポートしていない場合
- 関連項目:
- Taskbar.State.OFF,- Taskbar.State.NORMAL,- Taskbar.State.PAUSED,- Taskbar.State.ERROR,- Taskbar.State.INDETERMINATE,- setWindowProgressValue(java.awt.Window, int)
 
 
-