jinro
クラス JinroInterface

java.lang.Object
  上位を拡張 jinro.JinroInterface

public class JinroInterface
extends Object

各種ウィンドウの生成やその操作を行うためのクラス。

導入されたバージョン:
Jinro! Second Edition Ver.0.01

フィールドの概要
static boolean countdown
          タイマーを動かしているかどうか。
static String version
          現在のバージョンを表します。
 
メソッドの概要
static int addColumn(String name, int width)
          参加者欄に新しい列を追加します。
static void checkForUpdate(boolean visible)
          最新バージョンにアップデート出来るかチェックします。
static void closeMainWindow()
          ウィンドウを閉じてツールを終了します。
static void copyClipboard(String message)
          文字列をクリップボードにコピーします。
static Display getDisplay()
          メインに利用されるDisplayオブジェクトを取得します。
static String getFullPath(String path)
          パスをjinrose.jarを基準として解決します。
static Shell getMainwindow()
          メインウィンドウを取得します。
static String getTextWithMnemonic(String property)
          指定のキーを基にニーモニックキーを付加した文字列を返します。
static Table getUserlist()
          メインウィンドウの参加者欄を取得します。
static void main(String[] args)
          メインメソッド。
static Button[] makeButtons(String[] strings, Shell dialog)
          文字列の配列からそれぞれButtonを生成します。
static Button[] makeButtons(String[] strings, Shell dialog, boolean defbtn)
          文字列の配列からそれぞれButtonを生成します。
static Shell makeDialog(String text, Shell shell)
          空のダイアログを生成します。
static void makeDialogChangeGameOption()
          「ゲームのオプションを変更」ダイアログを表示します。
static void makeDialogChangeLocale()
          「言語の切り替え」ダイアログを表示します。
static void makeDialogClipboardHistory()
          「クリップボード履歴」ダイアログを表示します。
static void makeDialogCommands()
          「行動を決定する」ダイアログを表示します。
static void makeDialogEditAliases()
          「役職名の変更」ダイアログを表示します。
static void makeDialogStartGame()
          「ゲームを開始する」ダイアログを表示します。
static void openScriptsFolder()
          スクリプト配置用のフォルダを開きます。
static void refreshClipboardHistoryList()
          「クリップボード履歴」ダイアログの表示を更新します。
static void refreshUserList()
          参加者一覧を更新します。
static void removeAllColumns()
          参加者欄に追加された列を全て削除します。
static void removeColumn(int index)
          参加者欄に追加された列を削除します。
static void setLocationToCenterParent(Shell window)
          ウィンドウを親の中央に配置します。
static void setTimer(int minute, int second)
          タイマーを指定の時間に設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

version

public static final String version
現在のバージョンを表します。

導入されたバージョン:
Jinro! Second Edition Ver.0.20, 0.16-swing
関連項目:
定数フィールド値

countdown

public static boolean countdown
タイマーを動かしているかどうか。

メソッドの詳細

getDisplay

public static Display getDisplay()
メインに利用されるDisplayオブジェクトを取得します。


getMainwindow

public static Shell getMainwindow()
メインウィンドウを取得します。


getUserlist

public static Table getUserlist()
メインウィンドウの参加者欄を取得します。


getFullPath

public static String getFullPath(String path)
パスをjinrose.jarを基準として解決します。

パラメータ:
path - 任意のパス
戻り値:
jinrose.jarを基準として解決したパス
導入されたバージョン:
Jinro! Second Edition Ver.0.10

closeMainWindow

public static void closeMainWindow()
ウィンドウを閉じてツールを終了します。 閉じるかどうかを確認するダイアログが出ます。

導入されたバージョン:
Jinro! Second Edition Ver.0.20

getTextWithMnemonic

public static String getTextWithMnemonic(String property)
指定のキーを基にニーモニックキーを付加した文字列を返します。ただし、OS Xにおいては付加されません。

パラメータ:
property - ローカライズするためのキー
戻り値:
ローカライズしてニーモニックキーを付加した文字列
導入されたバージョン:
Jinro! Second Edition Ver.0.20

openScriptsFolder

public static void openScriptsFolder()
スクリプト配置用のフォルダを開きます。


setTimer

public static void setTimer(int minute,
                            int second)
タイマーを指定の時間に設定します。

パラメータ:
minute - 分
second - 秒

refreshUserList

public static void refreshUserList()
参加者一覧を更新します。


copyClipboard

public static void copyClipboard(String message)
文字列をクリップボードにコピーします。

パラメータ:
message - コピーする文字列

addColumn

public static int addColumn(String name,
                            int width)
参加者欄に新しい列を追加します。

パラメータ:
name - 追加する列の名前
width - 追加する列の幅
戻り値:
追加した列のインデックス
導入されたバージョン:
Jinro! Second Edition Ver.0.20

removeColumn

public static void removeColumn(int index)
参加者欄に追加された列を削除します。元から存在する列(参加者名・役職・生存/死亡)は削除されません。

パラメータ:
index - 削除する列のインデックス
導入されたバージョン:
Jinro! Second Edition Ver.0.20

removeAllColumns

public static void removeAllColumns()
参加者欄に追加された列を全て削除します。元から存在する列(参加者名・役職・生存/死亡)は削除されません。

導入されたバージョン:
Jinro! Second Edition Ver.0.20

makeDialogStartGame

public static void makeDialogStartGame()
「ゲームを開始する」ダイアログを表示します。


makeDialogChangeGameOption

public static void makeDialogChangeGameOption()
「ゲームのオプションを変更」ダイアログを表示します。

導入されたバージョン:
Jinro! Second Edition Ver.0.10

setLocationToCenterParent

public static void setLocationToCenterParent(Shell window)
ウィンドウを親の中央に配置します。

パラメータ:
window - 対象のウィンドウ
導入されたバージョン:
Jinro! Second Edition Ver.0.10

makeDialogCommands

public static void makeDialogCommands()
「行動を決定する」ダイアログを表示します。


makeDialogEditAliases

public static void makeDialogEditAliases()
「役職名の変更」ダイアログを表示します。

導入されたバージョン:
Jinro! Second Edition Ver.0.10

makeDialogClipboardHistory

public static void makeDialogClipboardHistory()
「クリップボード履歴」ダイアログを表示します。

導入されたバージョン:
Jinro! Second Edition Ver.0.15

refreshClipboardHistoryList

public static void refreshClipboardHistoryList()
「クリップボード履歴」ダイアログの表示を更新します。

導入されたバージョン:
Jinro! Second Edition Ver.0.15

makeDialogChangeLocale

public static void makeDialogChangeLocale()
「言語の切り替え」ダイアログを表示します。

導入されたバージョン:
Jinro! Second Edition Ver.0.20

makeDialog

public static Shell makeDialog(String text,
                               Shell shell)
空のダイアログを生成します。


makeButtons

public static Button[] makeButtons(String[] strings,
                                   Shell dialog)
文字列の配列からそれぞれButtonを生成します。

パラメータ:
strings - Buttonのラベルの配列
dialog - Buttonを配置するウィンドウ
戻り値:
Buttonの配列

makeButtons

public static Button[] makeButtons(String[] strings,
                                   Shell dialog,
                                   boolean defbtn)
文字列の配列からそれぞれButtonを生成します。

パラメータ:
strings - Buttonのラベルの配列
dialog - Buttonを配置するウィンドウ
defbtn - 最初のButtonをそのウィンドウのデフォルトのボタンに設定するかどうか
戻り値:
Buttonの配列
導入されたバージョン:
Jinro! Second Edition Ver.0.10

checkForUpdate

public static void checkForUpdate(boolean visible)
最新バージョンにアップデート出来るかチェックします。アップデート可能な場合は確認のダイアログが表示されます。

パラメータ:
visible - アップデートの有無をチェックしている間にダイアログを表示させるかどうか。
導入されたバージョン:
Jinro! Second Edition Ver.0.20

main

public static void main(String[] args)
メインメソッド。jinrose.jar実行時の起点になります。