开始使用Drawing和2D API

Jam*_* MV 0 java graphics swing java-2d

我正在尝试将一些绘图功能集成到我的程序中.

我有一个JLabel,上面有一个图像集.

我想写一个方法来返回我的图像:

public Graphics getImage(){
    Graphics g = currentImage;
    return g
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将它从JLabel转换为图形对象.然后作为一个简单的测试我想在这张图片上画一条线:

public void paint(Graphics g) {  
    g.drawLine(20, 500, 700, 600);
}
Run Code Online (Sandbox Code Playgroud)

一些帮助开始这个将是伟大的.

Sta*_*avL 5

覆盖paintComponent(Graphics g)方法JLabel并将所有绘图代码放在那里.

  • 所有Swing组件都实现了paintComponent()方法. (2认同)