Я хочу, чтобы это медленно создавало линию, которая красками от 10,0 до 10 600. Линия вообще не будет рисовать, единственная причина, по которой я думаю, что она не работает, - это мой формат, и размещение разных компонентов немного не так? Зачем?Медленно покрасьте линию
public class Moving extends JPanel {
int counter;
Timer time;
public void setUp() {
ActionListener action = new ActionListener() {
public void actionPerformed(ActionEvent event){
counter++;
repaint();
}
};
time = new Timer(100, action);
time.start();
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.RED);
g.drawRect(10, counter, 20, 20);
}
public static void main(String[] args) {
Moving game = new Moving();
JFrame frame = new JFrame("Frame");
frame.setSize(320, 340);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
frame.add(game);
game.setUp();
}
}
в Initial Thread Если вы собираетесь изменить вопрос, особенно после ответа еще добавляемого, было бы неплохо Append изменения, как это делает любые существующие вопросы некоторые, что не имеет значения .. – MadProgrammer