Java 如何通过JOptionpanes添加到阵列中?

Java 如何通过JOptionpanes添加到阵列中?,java,input,joptionpane,Java,Input,Joptionpane,目前,我必须手动将项目添加到我的阵列中,但我希望用户能够自己通过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 1E

目前,我必须手动将项目添加到我的阵列中,但我希望用户能够自己通过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);
}
}

您可以在
JOptionPane
上使用showXXXX方法,并像在控制台上一样不断提示用户


但是,我建议只创建一个简单的JFrame,它将具有允许用户输入多个项目的控件,而不是一个接一个地显示对话框。

您是否阅读了或类似的内容?是否阅读过,并且肯定是我要找的:)感谢您查看了JFrames,看起来比它看起来简单多了