IUserInterfaceインターフェースを使用しJForexクライアントのGUIを拡張する事が出来ます。
getMainTabメソッドを使用してメインフレームに独自のカスタマイズタブを追加出来ます。
getBottomTab メソッドを使用してボトムフレームに独自のカスタマイズタブを追加出来ます。
他タブと同様に、カスタマイズタブは別ウインドウとして使用する事が出来ます。
IUserInterfaceインターフェースはユーザーが作成したSwingコンポーネントへのアクセスのみが可能である事に注意して下さい。
(つまり、このインターフェースを通じてプラットフォームコンポーネントにアクセス出来ません。)
IUserInterfaceインターフェースでストラテジーデータを使った独自のコンポーネントを作成する事も出来ます
(tickカウンターを持った新しいウインドウで行われます)。
GUIコンポーネントの詳細については
Java Swingチュートリアル(オラクル公式サイト)
を参照して下さい。
tickカウンターを持ったボトムタブ
以下サンプルは、ストラテジー起動時からのtickカウント(リセットボタン付き)を表示するタブを表示します。
サンプルソースコード:
TickCountingTabSimple.java
tickカウンターを持った新しいウインドウ
以下サンプルは、前回のボトムタブのサンプルにカスタムレイアウトと、新しいウインドウでコンポーネント表示するオプションを追加します。
サンプルソースコード:
TickCountingComponent.java