- 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.jarhttps://help.ubuntu.com/community/UnityLaunchersAndDesktopFilesを参照してください - 導入されたバージョン:
- 9
-
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static classTaskbar.Feature提供されている機能のリスト。static classTaskbar.State使用可能なウィンドウ進捗状況の種類。
-
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ImagegetIconImage()このアプリケーションのアイコンのイメージを取得します。PopupMenugetMenu()システム・タスク領域のこのアプリケーションのアイコンにアイテムを追加するために使用するPopupMenuを取得します。static TaskbargetTaskbar()現在のタスクバー・コンテキストのTaskbarインスタンスを返します。booleanisSupported(Taskbar.Feature feature)Featureが現在のプラットフォームでサポートされているかどうかをテストします。static booleanisTaskbarSupported()このクラスが現在のプラットフォームでサポートされているかどうかを判定します。voidrequestUserAttention(boolean enabled, boolean critical)ユーザーにこのアプリケーションへの注意を要求します。voidrequestWindowUserAttention(Window w)指定されたウィンドウへのユーザーの注意を要求します。voidsetIconBadge(String badge)システム提供の小さなバッジをこのアプリケーションのアイコンに接尾辞を付けます。voidsetIconImage(Image image)このアプリケーションのアイコンを指定されたイメージに変更します。voidsetMenu(PopupMenu menu)指定されたPopupMenuの内容をタスク領域のアプリケーション・アイコンにアタッチします。voidsetProgressValue(int value)システム提供の小さな進捗バーをこのアプリケーションのアイコンに接尾辞を付けます。voidsetWindowIconBadge(Window w, Image badge)指定したウィンドウのタスク領域にあるこのアプリケーションのアイコンに小さなバッジを接尾辞として付けます。voidsetWindowProgressState(Window w, Taskbar.State state)指定されたウィンドウの進行状況を設定します。voidsetWindowProgressValue(Window w, int value)指定したウィンドウのタスク領域に確定進捗バーを表示します。
-
-
-
メソッドの詳細
-
isSupported
public boolean isSupported(Taskbar.Feature feature)
Featureが現在のプラットフォームでサポートされているかどうかをテストします。- パラメータ:
feature- 指定されたTaskbar.Feature- 戻り値:
- 指定された機能が現在のプラットフォームでサポートされている場合はtrue
-
getTaskbar
public static Taskbar getTaskbar()
現在のタスクバー・コンテキストのTaskbarインスタンスを返します。 一部のプラットフォームでは、タスクバーAPIがサポートされていない可能性があります。isTaskbarSupported()メソッドを使用して、現在のタスクバーがサポートされているかどうかを判断してください。- 戻り値:
- Taskbarインスタンス
- 例外:
HeadlessException-GraphicsEnvironment.isHeadless()がtrueを返す場合UnsupportedOperationException- このクラスが現在のプラットフォームでサポートされていない場合- 関連項目:
isTaskbarSupported(),GraphicsEnvironment.isHeadless()
-
isTaskbarSupported
public static boolean isTaskbarSupported()
このクラスが現在のプラットフォームでサポートされているかどうかを判定します。 サポートされている場合は、getTaskbar()を使用してインスタンスを取得します。- 戻り値:
- このクラスが現在のプラットフォームでサポートされている場合は
true、そうでない場合はfalse - 関連項目:
getTaskbar()
-
requestUserAttention
public 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機能をサポートしていない場合
-
requestWindowUserAttention
public void requestWindowUserAttention(Window w)
指定されたウィンドウへのユーザーの注意を要求します。 タスク領域にウィンドウ表示が表示できない場合、効果はありません。 表示可能かどうかは、すべてのウィンドウ・タイプ、プラットフォームおよび実装に依存します。- パラメータ:
w- ウィンドウ- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.USER_ATTENTION_WINDOW機能をサポートしていない場合
-
setMenu
public void setMenu(PopupMenu menu)
指定されたPopupMenuの内容をタスク領域のアプリケーション・アイコンにアタッチします。- パラメータ:
menu- このアプリケーションにアタッチするPopupMenu- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.MENU機能をサポートしていない場合
-
getMenu
public PopupMenu getMenu()
システム・タスク領域のこのアプリケーションのアイコンにアイテムを追加するために使用するPopupMenuを取得します。- 戻り値:
- PopupMenu
- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.MENU機能をサポートしていない場合
-
setIconImage
public void setIconImage(Image image)
このアプリケーションのアイコンを指定されたイメージに変更します。- パラメータ:
image- 変更する場合- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.ICON_IMAGE機能をサポートしていない場合
-
getIconImage
public Image getIconImage()
このアプリケーションのアイコンのイメージを取得します。- 戻り値:
- このアプリケーションのアイコンのイメージ
- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.ICON_IMAGE機能をサポートしていない場合
-
setIconBadge
public 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
public void setWindowIconBadge(Window w, Image badge)
指定したウィンドウのタスク領域にあるこのアプリケーションのアイコンに小さなバッジを接尾辞として付けます。 システム設定によって無効にできます。 タスク領域にウィンドウ表示が表示できない場合、効果はありません。 表示可能かどうかは、すべてのウィンドウ・タイプ、プラットフォームおよび実装に依存します。- パラメータ:
w- 更新するウィンドウbadge- アイコンに貼り付けるイメージ- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.ICON_BADGE_IMAGE_WINDOW機能をサポートしていない場合
-
setProgressValue
public void setProgressValue(int value)
システム提供の小さな進捗バーをこのアプリケーションのアイコンに接尾辞を付けます。- パラメータ:
value- 0から100、その他進行状況表示を無効にする場合- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.PROGRESS_VALUE機能をサポートしていない場合
-
setWindowProgressValue
public void setWindowProgressValue(Window w, int value)
指定したウィンドウのタスク領域に確定進捗バーを表示します。 タスク領域にウィンドウ表示が表示できない場合、効果はありません。 表示可能かどうかは、すべてのウィンドウ・タイプ、プラットフォームおよび実装に依存します。
視覚的な動作はプラットフォームとTaskbar.Stateに依存します。
このコールは、ウィンドウのINDETERMINATE状態を取り消します。
複数のウィンドウがタスク領域にグループ化されている場合、動作はプラットフォーム固有です。- パラメータ:
w- 更新するウィンドウvalue- 0から100、その他Taskbar.State.OFF状態への切替えおよび進行状況の表示の無効化- 例外:
SecurityException- セキュリティ・マネージャが存在し、RuntimePermission("canProcessApplicationEvents")権限が拒否された場合。UnsupportedOperationException- 現在のプラットフォームがTaskbar.Feature.PROGRESS_VALUE_WINDOW機能をサポートしていない場合- 関連項目:
setWindowProgressState(java.awt.Window, State)
-
setWindowProgressState
public void setWindowProgressState(Window w, Taskbar.State state)
指定されたウィンドウの進行状況を設定します。 タスク領域にウィンドウ表示が表示できない場合、効果はありません。 表示可能かどうかは、すべてのウィンドウ・タイプ、プラットフォームおよび実装に依存します。
各状態は、プラットフォームに依存した方法で進行状況を表示します。
INDETERMINATE状態からいずれかの確定状態に切り替えるよりも、setWindowProgressValueによって設定された値がリセットされる可能性があります。- パラメータ:
w- ウィンドウ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)
-
-