2017-11-23 6 views
0

私はGUIを構築するために自分の教科書を使用していましたが、 removeAllメソッドでクリアボタンを作成しようとすると、全く機能しません。私が持っている問題は、GetActionCommand()が定義されていないということです。getActionCommandは定義されていません

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(); 
    } 
} 

答えて

1

問題は、この行です:

import javafx.event.ActionEvent;

つ以上のActionEventクラスがあり、これは間違ったものです。この行を削除すると、エラーが修正されます。 (正しいActionEventは、あなたのコードにすでに入っているimport java.awt.event.*;行によってインポートされます)

関連する問題