2011-12-15 11 views
0

Javaアプリケーションをアプレットに変換しようとしています。 私はそれに5 JPanelsを持っているJFrameを持っていましたので、私はJFrameをJPanel(mainPanel)にしてJAppletを継承しました。Javaアプリケーションをアプレットに変換する

しかし、mainPanelがアプレット上にあっても全く同じコードでパネルを更新することはできません。mainPanelがJFrame上にあり、パネルが更新されている場合は、パネルを更新できません。

誰でも手助けできますか?

+0

コンポーネントを追加するには、init()メソッドを選択(オーバーライド)する必要があります。 – adatapost

+0

もっと良い戦略は[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)を使ってリンクからフレームを起動することです。 –

答えて

1

JoshをJppletに変換するのは非常に簡単です。

public class MyApp extends JFrame { 
    . 
    . 
    public void initComponents() { 
    // components initialisation here 
    } 
} 

このクラスは簡単にJAppletのになることができます: - アプレットが初期化を必要とするのでinitComponents()はinit()メソッドになった

public class MyApp extends JApplet { 
    . 
    . 
    public void init() { 
    // components initialisation here 
    } 
} 

注違い

は、あなたがこのようなJFrameのは、持っていると言います() 方法。

+0

*「X to JAppletはとても簡単です」* 'to JApplet'を含むものはほとんどありません。さらに、アプレットは本質的に配備と更新が難しいです。 1つの(多くの)例として、[* Signed * Appletで動作しないコピー&ペースト](http://stackoverflow.com/questions/8513740/copy-paste-not-working-in-a-signed-applet)を参照してください。 )。 –

0

JavaアプリケーションをJavaに変換するには、最初にアプレットを初期化し、init()でコンポーネントを定義します。

関連する問題