小弟我要在一个界面的两个组件里分别画图

我要在一个界面的两个组件里分别画图如题,这个paint怎么用我就不太明白了[解决办法]当然不一样,对于每个控

我要在一个界面的两个组件里分别画图
如题,这个paint怎么用我就不太明白了

[解决办法]
当然不一样,对于每个控件而言,paint(Graphics g)只能在其控件大小所限制的范围内输出信息。

否则也太不安全了,比如:

Java code
        JPanel pan = new JPanel() {            @Override            public void paint(Graphics g) {                super.paint(g);                g.drawRoundRect(0, 0, 50, 50, 10, 10);            }        };        this.add(pan, BorderLayout.CENTER);