0

現在、私はメインクラスの中にこれを持っています。

そのため、2 つのタブ間で情報をやり取りするためにオブジェクトを作成しようとしています。たとえば、新しい注文を行った後、次のタブに移動して注文を確認できます。

Book b = new Book();

だから私はオブジェクトを通り過ぎようとしました。

数週間前にJavaの学習を始めたばかりなので、シンプルにしてください。どうもありがとう。

そして、送信ボタンなしでそれをやろうとしているので、次のタブをクリックすると、リスナーが呼び出され、情報がオブジェクトに保存されます。出来ますか?

4

1 に答える 1

1

メインメソッドは値を返さないため、その戻り値をそのような別のメソッドに渡すことはできません。

あなたは次のようなものが欲しいと思います

public class Order extends JPanel
{
    public Book b;
    public Order()
    {
        b = new Book();
    }
    ...
}

そして、あなたはそれを次のように渡すことができます

AMethodThatUsesBook(myOrder.b)

または、オブジェクトをインスタンス化しようとしている可能性があります

Order myOrder = new Order();

そして、それを値として渡すことができます

tp.addTab("New Order", myOrder);
于 2013-04-30T17:37:26.510 に答える