0

アプレット内に存在する子フレームを作成しようとしていますが、JPanel にバインドする必要があります。インターネットでこれとあれを見つけましたが、何も機能しませんでした。プロセス中に何か問題が発生したと思います。何かが隠されているか何かです。この問題について誰か助けてください。

私のソースコードは次のとおりです...

public class EnableFrame {

  public void init() {

    EnableFrame theframe = new EnableFrame();
    theframe.setSize(550, 300);
    theframe.setVisible(true);
  }

  public EnableFrame()  {

    JPanel containall = new JPanel();

    JInternalFrame iframe = new JInternalFrame("New Frame",true,true);
    iframe.setBounds(10,10,150,150);
    iframe.getContentPane().add(containall);
    iframe.show(true);
  }
}

前もって感謝します

-ローランド

4

2 に答える 2

3

AJInternalは通常、に関連付けられていJDesktopPaneます。

内部フレームを画面に表示するように注文しました。フレームを適切なコンテナに追加しておく必要があります。JDesktopPane

いくつかの用途の内部フレームの使用方法を見つけることができます。

于 2012-10-02T11:07:59.523 に答える
2

私の意見のみのコメント

  • この考えを複雑にした重量級と軽量級の間のいくつかの副作用mousefocusイベントで引き起こされる可能性さえあり、重量級はジャンプすることができます(J)AppletJInternalFrames(J)ApplettoFront()

  • あなたはそれをしないだろうし、 for ではなくJDesktopPanefromを使用するJFrame(J)Applet

于 2012-10-02T11:12:25.470 に答える