gpt4 book ai didi

java - 在 JList 中写一些东西

转载 作者:行者123 更新时间:2023-12-01 19:23:07 24 4
gpt4 key购买 nike

嘿,我还有另一个问题。我在主窗口中创建了 JList,现在我想向其中添加一些内容。我就是这样做的...

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) 

{

Dodaj_Przedmiot dodaj_przedmiot = new Dodaj_Przedmiot(null, true);
dodaj_przedmiot.setVisible(true);
SterowanieBazy instance = SterowanieBazy.getInstance();
Zmienne_pomocnicze zp = new Zmienne_pomocnicze();
String przedmiot = zp.getPrzechowaj();
instance.dodajPrzedmiot(przedmiot);
String przedm[] = instance.zwrocPrzedmioty();
jList1.setListData(przedm);
}

我想在该列表中写入的是我从 jDialogForm 中收集的内容:dodaj_przedmiot

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) 

{

String sciezka = jTextField1.getText();
if (sciezka.length() > 0)
{
Zmienne_pomocnicze zp = new Zmienne_pomocnicze();
zp.setPrzechowaj(sciezka);

}
this.setVisible(false);
}

我收集尝试使用此类复制该日期

public class Zmienne_pomocnicze {

public String n;
public int a;

public void setPrzechowaj (String neew)

{

n = neew;
}

public String getPrzechowaj ()

{

return n;
}

}

如果有任何想法如何使其发挥作用,我将不胜感激。

最佳答案

这有点难以理解,但从我收集的情况来看,您在两个地方使用了 Zmienne_pomocnicze 类,而且它们似乎都没有执行任何操作。

首先,在 jButton2ActionPerformed 中,您实例化一个新的 Zmienne_pomocnicze 并尝试使用 getPrzechowaj 方法从中获取数据。这将返回 n,但由于您刚刚实例化了该实例,nnull。由于我无法从以下代码的方法名称中推断出,我无法弄清楚您想要对这些数据做什么,但这个操作肯定不是您想要做的。

在第二种情况下,jButton1ActionPerformed 从文本字段中获取值,然后测试有效性(legnth 大于 0)。如果验证通过,您将创建一个新的 Zmienne_pomocnicze,使用文本字段值调用 setPrezechowaj,然后让新对象超出范围。再说一次,这肯定不是想要的效果。

了解程序的流程应该是什么,即哪个按钮触发哪个 jButton[12]ActionPerformed 方法以及您期望它们如何交互,这将是很有趣的。

关于java - 在 JList 中写一些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com