塗料另一個組件我用SwingPaintDemo2從Java教程:中的paintComponent
我修改了它這樣的:
public void paintComponent(Graphics g) {
super.paintComponent(g);
// Draw Text
g.drawString("This is my custom Panel!",10,20);
JLabel c = new JLabel("Label");
c.paint(g);
}
g.drawString工作正常。但是,我怎樣才能從這種方法繪製JLabel?它不起作用。
你應該儘量避免重挫傳遞'Graphics'對象。相反,使用複製'Graphics gCopy = g.create()'。 – Moonbeam
c.setBounds - 我甚至沒有想過。謝謝! – dmiandre