我有一個叫做survival的類,它包含main方法,初始化程序。與其將圖形的代碼放入這個類中,我怎樣才能將它移動到與生存分離的新類中?在主類之外使用Java的2D圖形
這裏是Survival.java:
package survival;
import javax.swing.*;
public class Survival extends JFrame {
private static int applicationWidth = 1024;
private static int applicationHeight = 768;
public Survival() {
setTitle("Survival");
setResizable(false);
setSize(applicationWidth, applicationHeight);
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Survival();
}
}
這裏是GraphicsDisplay.java:
package survival;
import java.awt.*;
import javax.swing.*;
public class GraphicsDisplay extends JPanel {
@Override public void paintComponent(Graphics g) {
g.fillOval(50, 50, 100, 100);
}
}
你得改一下你的問題吧。 – adatapost 2011-12-15 02:30:53
要小心:如果面板報告自己是不透明的(如默認情況下那樣),則paintComponent無效 – kleopatra 2011-12-15 12:39:54