1

現在、私は次のように動作する非常に基本的なファイルビューアを持っています:
- JOptionPane でファイルを参照し、表示する変数 (色、接続線など) を設定します
- 以前のウィンドウは、描画されたポイント alt テキスト http://img190 を含むフレームをロードします。 imageshack.us/img190/4443/104bu.jpg コード : http://paste.pocoo.org/show/220066/

ここで、ファイルを選択して表示パラメータを変更するための JMenu を使用して、1 つのウィンドウに入れたいと思います。どうやって始めるのか ?すべてを JDialog に書き直す必要がありますか? 代替テキスト http://img684.imageshack.us/img684/5264/lab10db.jpg

4

2 に答える 2

1

JOPtionPaneをメインJFrameの子として使用する場合は、子として追加します。もちろん、それはあなたの点をカバーします。したがって、メインJFrameのコンテンツペインに直接ドットを描画するのではなく、JFRameのコンテンツペインにも追加した新しいJPanelにドットを描画する必要があります。質問を理解したかどうか教えてください。

セットアップをどのように見るかについてのコードを次に示します(レイアウトの問題は、見たいものに依存することもあり、これから除外しています)。

    JFrame frame = new JFrame();
    frame.setVisible(true);
    frame.setSize(new Dimension(400,400));
    frame.getContentPane().add(new JOptionPane());
    JPanel canvasForDots = new JPanel();
    frame.getContentPane().add(canvasForDots);
于 2010-05-30T19:37:32.070 に答える
1

また、ツールバーの使用方法とメニューの使用方法も参照してください。ImageAppメニュー項目を対応するActionインスタンスに関連付ける典型的な実装です。

private class ClearAction extends AbstractAction {…}
private class ImageOpenAction extends AbstractAction {}
private Action openAction = new ImageOpenAction("Open");
private Action clearAction = new ClearAction("Clear");
…
JMenu menu = new JMenu("File");
menu.add(new JMenuItem(openAction));
menu.add(new JMenuItem(clearAction));

この関連するでは、ファイルチューザーをメインフレームに直接追加します。これは、同じ原理を使用して線と形状を接続するより複雑な例です。

于 2010-05-30T18:28:55.037 に答える