gpt4 book ai didi

java - 将使用线程的列表数组打印到java中的文本区域

转载 作者:行者123 更新时间:2023-12-01 04:42:17 25 4
gpt4 key购买 nike

我在存储和打印使用线程的列表数组时遇到问题。我想将线程列表存储在列表数组中,并将它们打印到用户可以对它们进行排序的文本区域。下面的代码是我的数组类和事务类。

import java.util.ArrayList;

/**
* @author B00533474
*/
public class Array {
ArrayList<Transaction> transactionList = new ArrayList<Transaction>();

// Variables
private final Transaction nextTransaction;
public static int inInt2 = TranAcc.inInt2;
public static int inInt3 = TranAcc.inInt3;
public static String inInt1 = TranAcc.inInt1;

//public static void main(String[] args){
public Array(){
nextTransaction = new Transaction(inInt1, inInt2, inInt3, 2000);
transactionList.add(nextTransaction);
transactionList.get(3);

}

/*public static void main(String[] args){
Array ar = new Array();
ar.add(nextTransaction);
}
*
*/
}

Int1 等中的变量来自另一个名为 TranAcc 的类,它是我项目的主要 GUI。

package bankassig;

/**
*
* @author B00533474
*/
public class Transaction {
String type;
int amount;
int wkNum;
int balance;

public Transaction(String ty, int am, int wk, int bal)
{
type = ty;
amount = am;
wkNum = wk;
balance = bal;
}


}

我的问题实际上是实现/使用列表区域,我打算向 gui 上的按钮添加一个 Action 监听器,该按钮将调用列表区域并在文本中打印交易,但我不确定代码为此编写(我知道 Action 监听器只是不调用列表数组)。

任何帮助将不胜感激,如果我需要提供更多代码,我将很乐意这样做。

如何实现列表数组并使用它打印出我使用的变量的值?

最佳答案

覆盖 Transaction 类中继承的(从 java.lang.Object)toString() 方法。在 toString() 方法中,您可以将字符串与变量数据以对用户有意义的任何格式组合在一起,然后返回它。然后,您可以遍历 Array 类列表中的所有 Transaction,调用 toString() 方法,并将其放入 GUI 中。像这样的东西:

for (Transaction trans : yourArrayObj)
{
yourTextArea.append(trans.toString());
}

关于java - 将使用线程的列表数组打印到java中的文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16339963/

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