나는 그 기능을 의미합니다. 죄송합니다!Java 메소드가 실행되는 순서는 무엇입니까?
다음 코드를 사용하면 별도의 작업을 수행하는 몇 가지 클래스가 있습니다. 그들은 결코 서로를 호출하지 않기 때문에 어떤 명령을 실행합니까?
동시에 실행합니까?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Moving extends JPanel implements ActionListener {
int x, y;
Timer timer;
Moving() {
x = 0;
y = 0;
timer = new Timer(10, this);
}
public void actionPerformed(ActionEvent e) {
x += 1;
y += 1;
repaint();
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
if (x > 1080 && y > 880) {
x = 0;
y = 0;
} else {
g.fillOval(x, y, 40, 40);
}
}
public static void main(String[] args) {
JFrame f = new JFrame("Moving");
f.setBackground(Color.GREEN);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Moving m = new Moving();
f.add(m);
f.setSize(1100, 900);
f.setVisible(true);
m.timer.start();
}
}
........... huh? – dantuch
질문은별로 의미가 없습니다. 예를 들어 클래스가 하나뿐입니다. 자세한 내용을 추가 할 수 있습니까? –
** 나는 함수를 의미했다. 미안하다. ** – user1345415