안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2011년 8월 15일 월요일

JPanel에 Image 넣기


String path = "path_to_image";
JPanel panel = new JPanel(new BorderLayout());
JLabel label = new JLabel(new ImageIcon(path));
label.setHorizontalAlignment(JLabel.CENTER);
panel.add(label);  // default center section


출처: http://www.java-forums.org/new-java/4477-how-add-images-jpanels.html

패널에 Layout을 설정하지 않을 시


class Pseudo extends JPanel {
    BufferedImage image;

    Pseudo(BufferedImage image) {
        this.image = image;
        // or load it in this class
        setLayout(null);
        add components...
    }

    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        int x = 
        int y = 
        g.drawImage(image, x, y, this);
    }
}

댓글 없음:

댓글 쓰기