gpt4 book ai didi

java - 将变量从 valuechanged 方法转移到 actionperformed

转载 作者:行者123 更新时间:2023-11-29 08:47:53 24 4
gpt4 key购买 nike

我需要将一个变量从 valuechanged 方法传输到 actionperformed 方法。我需要传递的变量是“索引”,这样我就可以将它用作数组的索引。有人可以告诉我怎么做吗?

public class ListHandler implements ListSelectionListener 
{
@Override
public void valueChanged(ListSelectionEvent event)
{

if (event.getSource().equals("Check"))
{

int index = material.getSelectedIndex();//VARIABLE NEEDED TO BE TRANSFERED

}
}
}

public class ButtonHandler implements ActionListener
{

@Override
public void actionPerformed(ActionEvent event)
{

v=Double.parseDouble(vtext.getText());
e1=E1(v, v1[index], v2[index]);
e2=E2(v, v1[index], v2[index]);
e1text.setText(Double.toString(e1));
e2text.setText(Double.toString(e2));

}


}

最佳答案

您只需要更改变量的范围。使其成为实例成员。这解决了您的问题。

截至目前,index 范围仅限于方法 valueChanged()。因此,将声明移至实例级别并在 valueChanged() 方法中分配值。这样您也可以在 actionPerformed() 方法中使用相同的 index 变量。

关于java - 将变量从 valuechanged 方法转移到 actionperformed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24218938/

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