자바

자바 소스코드: 이미지위에 버튼 생성

드린 2016. 10. 28. 18:37
반응형
package javaapplication38;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

class Ex1 extends JFrame{
    ImageIcon i = new ImageIcon("back.jpg");
    Image im=i.getImage();
    Ex1(){
        this.setTitle("이미지 그리기 연습");
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        MyPanel panel = new MyPanel();
        panel.setLayout(new FlowLayout());
        panel.add(new JButton("Hello"));
        
        this.add(panel);
        this.setSize(400,400);
        this.setVisible(true);
    }
    class MyPanel extends JPanel{
            
        public void paintComponent(Graphics g){
            super.paintComponent(g);
            g.drawImage(im,0,0,getWidth(),getHeight(),this);
        }
    }
}
public class JavaApplication38 {
    public static void main(String[] args) {
         new Ex1();
    } 
}

<결과>

2016/10/28 - [자바] - 자바 소스코드: 텍스트 필드 예제

2016/10/28 - [자바] - 자바 소스코드: 라디오 버튼 이벤트처리로 이미지 띄우기

2016/10/28 - [자바] - 자바 소스코드: 라디오 버튼 예제

#자바 #자바 소스코드 #이미지 아이콘 #명품자바 프로그래밍 실습문제 12장 1번 #paintComponent #자바 예제

반응형