在一个topcomponent 里有一个panel,要在panel里动态加载图片,怎么实现?

解决方案 »

  1.   

    继承JPanel, 重写paintComponent(Graphics g)方法例子class P extends JPanel{
        @Override
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            Image image = null;
            try {
                image = ImageIO.read(ClassLoader.getSystemResource("hello.gif"));
            } catch (IOException e) {
                e.printStackTrace();
            }
            g.drawImage(image, 1, 1, 400, 300, null);
        }
    }
      

  2.   

    问题的关键在于我的panel在一个topcomponent class 里,不知道怎么去改写它