1
我需要在一個JPanel
在Java中畫一些線,我試圖用paintComponent()
方法之外的另一種方法來繪製它們,以從另一個類中調用它,但由於繪圖圖形需要Graphics
對象,所以我嘗試使用它this.getGraphics()
但沒有爲我工作:如何在JPanel中繪製出來的paintComponent方法?
public class Panel extends JPanel{
public void drawLine(int x1, int y1, int x2, int y2){
this.getGraphics().drawLine(x1, y1, x2, y2);
}
}
任何suggessions請嗎?
thx它運作良好,但是當我從集合中刪除一些行,並重新繪製它不會更新修改任何建議嗎? – user3578318
您需要確保在'paintComponent'方法的開頭內部調用'super.paintComponent' –