不知道如何在Java中重新绘制()

不知道如何在Java中重新绘制(),java,Java,我想画一个图像图标 有人能帮我吗 我只想画一个图像图标 然后将图标添加到JLabel并将标签添加到框架。有关更多信息和工作示例,请阅读上Swing教程的部分 去掉所有这些静态变量。这表明阶级设计很差 此外,不需要repaint语句。框架甚至还不可见,因此该语句不起任何作用 从教程中下载该示例,并将其用作模板,以便更好地编写类代码。从演示代码中学习基础知识。问题到底是什么?您需要创建一个测试实例并将其添加到框架中。好的,非常感谢!你能解释一下为什么需要这样做吗?公共类测试扩展了JPanel{sta

我想画一个图像图标

有人能帮我吗

我只想画一个图像图标

然后将图标添加到JLabel并将标签添加到框架。有关更多信息和工作示例,请阅读上Swing教程的部分

去掉所有这些静态变量。这表明阶级设计很差

此外,不需要repaint语句。框架甚至还不可见,因此该语句不起任何作用


从教程中下载该示例,并将其用作模板,以便更好地编写类代码。从演示代码中学习基础知识。

问题到底是什么?您需要创建一个测试实例并将其添加到框架中。好的,非常感谢!你能解释一下为什么需要这样做吗?公共类测试扩展了JPanel{static ImageIcon image=new ImageIconAAA.png;static JFrame j;public void paintComponentGraphics g{super.paintcomponent g;image.paintIconj,g,200200;}公共测试{j=new JFrame;j.setSize700700;j.repaint;j.setVisibletrue;}}}@mat,请删除上面的评论。我不知道该代码的用途。它与我的建议无关。与问题相关的代码应张贴在问题中。
public class Test extends JPanel {

    static ImageIcon image = new ImageIcon("AAA.png");
    static JFrame j;

    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        image.paintIcon(j, g, 200, 200);       
    }

    public static void main(String[] args) {
        j = new JFrame();
        j.setSize(700, 700);
        j.repaint();
        j.setVisible(true); 
    }
}