0

Java のクラス プロジェクトでクリエイティブになろうとしています。

ユーザーからの入力を受け取るがJFrameあり、入力からグラフを表示する一種のポップアップ フレームを作成したいと考えています。

2 番目のフレームはグラフのみを表示します。私はこれを理解するのに苦労しています。

メインに GUI ビルダー (Netbeans) を使用していJFrameますが、最初は空JPanelを作成してボタンから表示できるように設定しようとしましたが、うまくいかず、すぐにできないことがわかりました。

JFrameどうやら、または他のコンテナを使用する必要がありました(間違っていますか?)。

だから今考えているのは、どのように情報を 2 番目のペインに渡してグラフ情報を取得できるかということです。

とにかく、これを達成するために、いくつかのインプットや良い実践を探しています。私はCardLayout今読んでいますが、グラフコンポーネントを保持するためにペインを作成する必要があるため、それは私が望むソリューションではありません。グラフ ボタンでグラフ ペイン (またはフレーム) を開き、ユーザーが必要なときに閉じるようにしたいだけです。メイン フレームは、グラフの入力を受け取るためだけに使用されます。ご意見ありがとうございます。

Javaで何かを実際にグラフ化する方法についてはすぐに質問がありますが、一度に1つの問題に取り組むことはできません

4

1 に答える 1

0

おそらく最良のアイデアであるポップアップ JFrame 用の別のクラスを作成できます。次のようなことができます:

public class PopupFrame extends JFrame{

    //Declare variable you wish to use for your graph here.

    public PopupFrame(/* Pass in variable(s) that you will need to display the information. */)
    {
        super("Graph");

        //Set the graph variable equal to the variable to passed into the constructor.

        add(/* Put in the variable that you just initialized above and that you declared outside of the constructor. */);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(500,500);// Change to the dimension that you want.
        setLocation(50,50);// You could also have the constructor give it these values if you want to center it on your parent window.
        setVisible(true);
    }
}

メインクラスには、次のようなものがあります。

PopupFrame f = new PopupFrame(/* Graph variable(s) passed in here. */);
f.show();

うまくいけば、これはあなたにとって役に立ちました。幸運を!

于 2013-02-19T05:26:00.160 に答える