Можно ли это сделать? Я попытался сделать это, но он дает ошибку компиляции:Использование анонимного объекта-слушателя внутри класса таймера
Timer t = new Timer(1000,new ActionListener() {
public void actionPerformed(ActionEvent event) {
}
});
Вот весь код для справки
Полный код:
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Timer;
import javax.swing.JComponent;
import javax.swing.JFrame;
public class Scratch {
public static void main(String[] args) {
JFrame frame = new JFrame("Moving Rectangle");
frame.setSize(1000,700);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new JComponent() {
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
}
});
Timer t = new Timer(1000,new ActionListener() {
public void actionPerformed(ActionEvent event) {
}
});
}
}
мне нужно что-то типа, как мой вопрос в основном код.
что ошибка компиляции? –
Да, это можно сделать довольно просто, и вы почти получили его! – DripDrop
В нем указано, что конструктор не определен. :( –