【问题标题】:jComboBox with Arraylist / Two-Dimensional Arraylist带有 Arraylist / 二维 Arraylist 的 jComboBox
【发布时间】:2015-11-27 18:58:59
【问题描述】:

Click here for the unfinished project.我正在尝试制作一个程序,其中它的商店和管理员帐户以及删除和添加项目(这就是我使用数组列表的原因)。我设法制作了arraylist,我认为我做得对。我想让它成为二维的,因为当您单击该项目时,它也会告诉您与之相关的信息。是否有某种与我的不同并且更容易编码的方法?另外,我正在尝试在 jcombobox 中使用此数组列表,但我所做的是将它们全部放在一行中。我尝试过没有运气的循环。有什么建议吗?

public class Main {


public static Login form = new Login();
public static ArrayList<ArrayList<String>> instt = new ArrayList<ArrayList<String>>();
  public static  ArrayList<String> row = new ArrayList<String>();

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {


    row.add("Chelo");
    row.add("Drums");
    row.add("Flute");
    row.add("Guitar");
    row.add("Harp");
    row.add("Piano");
    row.add("Recorder");
    row.add("Trombone");
    row.add("Trumpet");
    row.add("Xylophone");
    instt.add(row);


    form.setVisible(true);
}

这是另一个类(GUI)

private void load_custActionPerformed(java.awt.event.ActionEvent evt) {                                          
    load_cust.setVisible(false);
    test.addItem(Main.instt);

还有其他课程,但我认为它们与我所问的问题无关,但可应要求提供。

【问题讨论】:

  • 能否请您显示与此代码相关的其他部分代码?如果可以的话。 bcz 我无法清楚地了解您的要求。
  • 你的问题有点混乱。您能否澄清并发布Runnable example 而不仅仅是其中的一部分? 我尝试了 for 循环,但没有运气(没有运气,结果如何?)
  • 我添加了一个链接到我的项目,点击“我是客户,当我按下加载时,问题就出现了。我放加载按钮的原因是因为我不知道如何在 jframe 打开时加载内容。谢谢
  • @Dullah 你必须把相关代码带到这里。我们在这里为您提供帮助,因此我们不必跨越障碍来提供帮助。我们需要的一切都应该放在您的问题中(代码、图像等......)。另外,只包含与问题直接相关的代码,而不是整个项目。

标签: java arrays user-interface arraylist jcombobox


【解决方案1】:

我能想到的将当前 ArrayList 转储到 JComboBox 的最简单方法是使用简单的“for 循环”:

for (int i = 0; i < row.size(); i++) {
    yourComboBox.addItem(row.get(i));
}

这应该让你开始......

【讨论】:

  • 是的,这是一个很好的开端,我最终得到了我想要的。
猜你喜欢
  • 2013-03-24
  • 2016-03-02
  • 2019-03-05
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-23
相关资源
最近更新 更多