我有JPanel包裹在JScrollPane中,我想要矩形總是在相同的位置=使用滾動條移動不會影響矩形的可見性。如何在JPanel上繪製固定位置?
我嘗試下面的代碼:
public void paintComponent(Graphics g) {
g.setColor(Color.red);
g.drawRect(50, (int)getVisibleRect().getY(), 20 , 20);
}
但是當整個JPanel的大小發生變化,也只有重新繪製的矩形。
發表SSCCE:http://sscce.org,你的問題,所以我們可以看到確切的問題。例如,你的代碼中沒有包含super.paintComponent()的問題? – camickr 2010-05-17 03:32:57