JAVA /Swing
GlassPane
Safeguard
2013. 2. 28. 18:39
프레임 최상단에 유리 프레임을 올려 놓을 수 있음
얻어내는 방법
con.setGlassPane(container)
하고 얻어내려는 컨테이너를 세팅 해야 함
setOpaque(false) 와 setVisible(true) 설정 해야 함
예)
private Container con;
private IconImage im = new IconImage("aaa.jpg");
private JLabel lb = new JLabel(im);
private JPanel pp = new JPanel;
con = this.getContentPane();
pp.add(lb);
pp.setOpaque(false);
pp.setVisible(true);
con.setGlassPane(pp);
이런식........
만약 이미지를 글래스 패널로 추가 했을 시 , 마우스 리스너 이벤트와 함께 사용 하는 예제가 있을 수 있음
예) lb.setBounds(e.getX(), e.getY(),50,50); -> 마우스의 위치로 그림 라벨이 이동 함 .
마우스 포인트의 y 축 위치를 잘 조정해야함...