マルチスレッド・モニター

マルチスレッド・モニター Bean は、IlvThreadedActivityMonitorPanel クラスによって表されます。この Bean は、進行中のタスクの達成状況を表示します。
マルチスレッド・モニターの例を、「マルチスレッド・モニター」に示します。
multithreadmonitor.png
マルチスレッド・モニター
マルチスレッド・モニター Bean をアプリケーションに含めるには、まずマネージャーのスレッド・モニタリング・モデルを取得する必要があります。
IlvThreadedActivityMonitor mon = 
IlvThreadedActivityMonitorProperty.GetThreadedActivityMonitor(manager);
次のようにして、Bean を作成することができます。
IlvThreadedActivityMonitorPanel monitor = new 
IlvThreadedActivityMonitorPanel(mon);
次のようにして、この Bean を Swing 階層に追加することができます。
panel.add(monitor, BorderLayout.SOUTH);
Bean はそれ自体をマネージャーの IlvThreadedActivityMonitor に付加します。次のようにして、このモデルに新しいアクティビティーが登録あるいは更新されたときに更新できるようにします。
mon.updateActivityProgress(myActivity,10,"Doing something...");
...
mon.unregisterThreadedActivity(myActivity);