gpt4 book ai didi

java - 在按钮单击/actionEvent 上创建类的新对象

转载 作者:行者123 更新时间:2023-12-01 15:24:28 25 4
gpt4 key购买 nike

找到解决方案

决定在 actionListener 之外创建一个名为 chairPrice 的方法更容易,该方法可以通过名为 getItemPrice() 的方法递增。这已用于计算元素和作品总价的100%

最佳答案

您需要使用Object.equals()方法。

@Override
public void actionPerformed(ActionEvent buttonClick)
{
if(buttonClick.getSource().equals(guiButtons[0])) //if user clicks on 'add chair'
{
Chair chair = new Chair();
}
}

根据OP的评论进行编辑

我不太确定你想要什么。 myChair 不是您的椅子的名称。这是变量的名称。它对 Chair 完全没有影响。如果您想创建一个新的 Chair 对象并使其可用于整个类(class),则需要添加一个新的字段变量或创建一个 Chair 列表>.

public class GuiClass extends JPanel implements ActionListener
{
List<Chair> chairs = new ArrayList<Chair>(Arrays.asList(new Chair()));
Desk myDesk = new Desk();
Table myTable = new Table();

@Override
public void actionPerformed(ActionEvent buttonClick)
{
if(buttonClick.getSource().equals(guiButtons[0])) //if user clicks on 'add chair'
{
chairs.add(new Chair());
}
}
}

关于java - 在按钮单击/actionEvent 上创建类的新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10373747/

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