動作するアプリケーションがありますが、アプレットに変換する必要があります。メインメソッドがフレームクラスにないため、メインメソッドを拡張JApplet
してに変更することはできませんinit()
。applet
アプリケーション を「ラップ」する簡単な方法はありますか?
質問する
259 次
1 に答える
1
UI 作成の根幹を切り離してから、main() または init() から呼び出します。以下の例を参照してください。
public class Test extends Applet {
private JPanel mainPanel;
// run as application
public static void main(String[] args) {
Test test = new Test();
test.createUI();
JFrame frame = new JFrame();
frame.add(test.mainPanel);
frame.pack();
frame.setVisible(true);
}
// run as applet
public void init() {
createUI();
add(mainPanel);
}
// create your UI here
private void createUI() {
mainPanel = new JPanel();
mainPanel.add(new JButton("Test"));
}
}
于 2013-03-21T22:05:57.957 に答える