gpt4 book ai didi

java - getActionCommand 未定义

转载 作者:行者123 更新时间:2023-12-02 11:57:55 25 4
gpt4 key购买 nike

我一直在使用我的教科书来构建 GUI,但有一件事一直困扰着我。当我尝试使用removeAll方法创建一个清除按钮时,它根本不起作用。我一直遇到的问题是 GetActionCommand() is undefined 。

import acm.graphics.*;
import acm.program.*;
import java.awt.*;
import java.awt.event.*;

import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JComboBox;

import javax.swing.JLabel;
import javax.swing.JSlider;

import acm.program.GraphicsProgram;
import javafx.event.ActionEvent;

public class GUI_Program extends GraphicsProgram{

public void init() {
setBackground(Color.GRAY);
add(Cleared, WEST);
addActionListeners();
sizeSlider = new JSlider(MIN_SIZE, MAX_SIZE, INITIAL_SIZE);
add(new JLabel(" small"), WEST);
add(sizeSlider, WEST);
add(new JLabel("Large "), WEST);
ColorBox();

add(colorBox, WEST);

addMouseListeners();

}
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("Clear")) {
removeAll();
}
}

最佳答案

问题出在这一行:

导入javafx.event.ActionEvent;

有多个 ActionEvent 类,但这是一个错误的类。删除这一行应该可以修复错误。 (然后,正确的 ActionEvent 将通过代码中已有的 import java.awt.event.*; 行导入。)

关于java - getActionCommand 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47461603/

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