4

Swing Application Framework でデスクトップ アプリケーションを作成しましたが、どうすればそれをアプレットに変換できますか? メイン クラスは、SingleFrameApplication を拡張します。

編集済み: これは、NetBeans GUI ビルダーを使用した開始クラスです。

public class PhotoApp extends SingleFrameApplication {

    /**
     * At startup create and show the main frame of the application.
     */
    @Override protected void startup() {
        show(new PhotoView(this));
    }

    /**
     * This method is to initialize the specified window by injecting resources.
     * Windows shown in our application come fully initialized from the GUI
     * builder, so this additional configuration is not needed.
     */
    @Override protected void configureWindow(java.awt.Window root) {
    }

    /**
     * A convenient static getter for the application instance.
     * @return the instance of PhotoUploaderApp
     */
    public static PhotoApp getApplication() {
        return Application.getInstance(PhotoApp.class);
    }

    /**
     * Main method launching the application.
     */
    public static void main(String[] args) {
        launch(PhotoApp.class, args);
    }
}
4

2 に答える 2

4

迅速で汚い方法:

ドロップはSingleFrameApplicationを拡張します。AddはJAppletを拡張します。

コンストラクターをpublicvoidinit()に置き換え、本体をそのままにします。

それを保持するHTMLページを作成します。そしてそれを回転させます。

スコープの問題が発生する可能性がありますが、かなり簡単に修正できるはずです。

于 2009-03-16T17:57:42.697 に答える
3

最も簡単なのは、JAppletから継承する新しい外部クラスを作成し、その中の実際のフレームをインスタンス化することです。

アップデート

役立つチュートリアルをオンラインで見つけました。

于 2009-03-16T17:55:32.703 に答える