2011-04-18 114 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 2011-04-18 12:46:02

+0

有和絕對是我正在尋找:) – 2011-04-18 21:27:05

回答

2

你可以使用上JOptionPane的showXXXX方法,並保持提示用戶就像你在控制檯上。

但是,我建議只創建一個簡單的JFrame,該控件允許用戶輸入多個項目而不是一個接一個地顯示對話框。

+0

謝謝看看JFrames,似乎比看起來更容易 – 2011-04-18 21:26:23

相關問題