0

数日前、JFrame で画像を表示する方法を探すのに多くの時間を無駄にしました。そして、これが私の最終的な解決策です:

jPanel1 = new javax.swing.JPanel(){
        @Override
        public void paintComponent(Graphics g) {
            BufferedImage image = null;
            try {
                BufferedImage in = ImageIO.read(Startup.class.getResource("imagem.jpg"));
                image = new BufferedImage(in.getWidth(), in.getHeight(), BufferedImage.TYPE_INT_ARGB);
                g.drawImage(in, 0, 0, null);
            } catch (Exception ex) {}
            super.paintComponents(g);
        }
    };

それがそれを行う1つの方法であるか、または簡単に使用できるSwing o AWTの画像コンポーネントのような別のソリューションが存在するかどうかを知りたいだけですか?

4

1 に答える 1

1

JLabel を使用して画像を表示できます。これは、ソリューションよりもはるかに簡単です。例えば:

label.setIcon(new ImageIcon("Path/to/your/image.jpg")); 
于 2013-09-10T15:33:04.440 に答える