2011-04-18 9 views
1

現在、私は手動で配列にアイテムを追加する必要がありますが、JOptionPanesを使用してユーザーがこれを行うことを可能にしたいと考えていますが、これについて最善の方法は何でしょうか?ここに私の現在のコードです。JOptionpanesを通じて配列に追加するにはどうすればいいですか?

public class Main { 
    public static void main(String[] args){ 

    //Create new Person objects 

Address p[] = new Address[3]; 
p[0] = new Address("27","Abbey View","Hexham","NE46 1EQ"); 
p[1] = new Address("15", "Chirdon Crescent", "Hexham", "NE46 1LE"); 
p[2] = new Address("6", "Causey Brae", "Hexham", "NE46 1DB"); 
Details c[] = new Details[3]; 
c[0] = new Details ("3", "175,000", "Terraced"); 
c[1] = new Details ("6", "300,000", "Bungalow"); 
c[2] = new Details ("4", "250,000", "Detached"); 

    //Send some messages to the objects 
    c[0].setBeds("3 "); 
    c[1].setBeds("6"); 
    c[2].setBeds("4"); 
    c[0].setPrice("175,000"); 
    c[1].setPrice("300,000"); 
    c[2].setPrice("250,000"); 
    c[0].setType("Terraced"); 
    c[1].setType("Bungalow"); 
    c[2].setType("Detached"); 


    //Set up the association 
    p[0].ownsDetails(c[0]); 
    p[1].ownsDetails(c[1]); 
    p[2].ownsDetails(c[2]); 

    //print details 
    p[1].printDetails(); 
    p[2].printDetails(); 
    p[3].printDetails(); 


} 
    System.exit(0); 
} 
} 
+2

[Swingチュートリアル](http://download.oracle.com/javase/tutorial/uiswing/)などを読んだことがありますか? – justkt

+0

私が探していたことは確かです。 –

答えて

2

あなたはJOptionPaneにshowXXXXメソッドを使用し、ちょうどあなたがコンソール上と同じようにユーザに促す保つことができます。

しかし、ユーザーが複数の項目を入力できるようにするコントロールを持つシンプルなJFrameを作成することをお勧めします。

+0

ありがとうございましたJFramesを見て、見た目よりずっと簡単です –