これらの簡単なテストは、Java SE 6 Update 10新しい Java Plug-In に導入されたクロスプラットフォーム対応の新しい Java/JavaScript ("LiveConnect") 機能のいくつかを具体的に示したものです。

以前のバージョンの Java Plug-In でも、static Java メソッドの呼び出しや JavaScript からの Java オブジェクトの新規作成などの機能がありましたが、それらは Mozilla ファミリのブラウザでしか使用できませんでした。新しい Java Plug-In の導入により、これらを含む多くの機能がすべての Web ブラウザで使用できるようになりました。

次の各例の JavaScript コードについては、この Web ページのソースを参照してください。JavaScript コードは、無操作のアプレットを使用してプロセスをブートストラップします。アプレットのソースコードについては、ここを参照してください。

次のテストは、static メソッド java.lang.Integer.parseInt を JavaScript から直接呼び出すことにより、static メソッドの呼び出し機能と、Java の数値をボクシングされた形式で JavaScript エンジンに返す機能がサポートされたことを示します。

次のテストは、static メソッド java.lang.System.out.println を JavaScript から呼び出します。

次のテストは、コアでないパッケージの static メソッド (具体的には javax.swing.JOptionPane.showMessageDialog) を呼び出します。

次のテストは、Java オブジェクト (java.lang.Integer のインスタンス) を JavaScript から直接インスタンス化します。

次のテストは、より複雑なスクリプト作成のシナリオ例を示します。javax.swing.JFrame のインスタンス化、デフォルトの終了操作の設定、テキストを含む javax.swing.JTextField の追加、およびフレームの表示を、すべて JavaScript から行います。この処理は、ベストプラクティスとしてはイベントディスパッチスレッド上で実行してください。現時点では Java コードを利用せずに実行するのは困難です。このテストはあくまでも概念を実証するためのデモです。