当前位置: 代码迷 >> J2SE >> 可否从Panel(0,0)到(3000,1000)画条线
  详细解决方案

可否从Panel(0,0)到(3000,1000)画条线

热度:266   发布时间:2016-04-23 20:03:44.0
能否从Panel(0,0)到(3000,1000)画条线
我想在panel上画线,而且这个Panel还很大,如何实现,求助。
我查到的方法都是画在了窗体上,不能随Panel移动而移动。
------解决思路----------------------
重载Jpanel的paintComponent(Graphics g)方法就好了

import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

class DemoPanel extends JPanel {
    public DemoPanel() {
    }
    @Override
    protected void paintComponent(Graphics g) {
        g.drawLine(0, 0, 100, 200);
    }
    
}
public class Test extends JFrame{
    Test(){
        setSize(300, 300);
        add(new DemoPanel());
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    
    public static void main(String[] args) {
        new Test().setVisible(true);
    }
}

  相关解决方案