我對Java和Swing相當陌生,這也是我的第一篇文章,如果沒有太多意義,那麼很抱歉。JPanel不會正確繪製
我想要做的是當我點擊一個JPanel,我想要它添加一個圓,我點擊。目前,所有似乎發生的事情是當我點擊時,在我想添加的JPanel內出現一個小的灰色方塊,但我似乎無法找到任何將它繪製爲圓的方法。
我有一個擴展名爲「Ball」的JPanel的類,它是我單擊時添加的內容。 目前,我並不太擔心它是否在正確的位置,只是爲了正確地畫出球。 下面是我的「球」類的代碼:
package paintsliders;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
class Ball extends JPanel{
private int x,y,w,h;
//I will use this constructor to put the ball in the correct location later.
Ball(){
/*this.w = 100;
this.h = 100;
this.x = 200;
this.y = 200;*/
}
//draw the ball
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawOval(200,200,10,10);
g.setColor(Color.RED);
}
}
我可以種猜想,這是值得做的的paintComponent方法,但是我到處都看似乎並沒有對我有一個解決方案。
任何幫助將是偉大的,謝謝!
爲了更好地幫助越早,張貼[SSCCE(http://sscce.org/)。 –