我想画一个ImageIcon
。
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);
}
}
有人可以帮助我吗?
答案 0 :(得分:1)
我只想绘制图像...
然后将Icon添加到JLabel并将标签添加到框架中。阅读How to Use Icons上Swing教程中的部分,了解更多信息和工作示例。
摆脱所有这些静态变量。这表明课堂设计不佳。
此外,不需要repaint()语句。框架甚至还不可见,因此声明什么都不做。
从教程中下载示例并将其用作模板,以便更好地编写类。从演示代码中学习基础知识。