Home   Single Page

zscript で Java クラスを実装する

BeanShell[14]のおかげで、以下のようにJavaクラスをzscriptの中で使用することができます.

<zscript>
    public class MyWindow extends Window {    
    }    
</zscript>
<window use="MyWindow"/>

【ヒント】: JRuby 等多くのスクリプト言語では、開発者はJVMにアクセスできるクラスを定義できます。詳しくは関連したマニュアルを参照してください。
コードをビューから分けるのに、全てのzscript コードを別ファイルに置くことができます。たとえば、 mywnd.zsファイルに。そして以下のようにパスを指定します。

<zscript src="/zs/mywnd.zs"/>
<window use="MyWindow"/>

【ヒント】: init 指令で zscript を指定するのも可能です。その違いは、init 指令は全てのコンポーネントが生成される前に(Pageの初期の時点で)処理されます。ZKユーザーインターフェースマークアップ言語 のinit コマンド セクションを参考にしてください。



[14] http://www.beanshell.org