我在存储和打印使用线程的列表数组时遇到问题。我想将线程列表存储在列表数组中,并将它们打印到一个文本区域,用户可以在其中对其进行排序。下面的代码是我的数组类和事务类。
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 上的按钮添加一个动作侦听器,该按钮将调用列表区域并以文本形式打印交易,但我不确定为此编写的代码(我知道动作监听器只是不调用列表数组)。
任何帮助将不胜感激,如果我需要提供更多代码,我很乐意这样做。
如何实现列表数组并使用它来打印出我使用的变量的值?