// 테스트 (다이얼로그 띄우기)
public void testMI() {
JDialog testJD = new JDialog(this, "진행중...", true);
JPanel testJP = new JPanel(new BorderLayout(5, 5));
ImageIcon ii = new ImageIcon("./img/loading.gif");
testJP.add(new JLabel(ii));
testJD.add(testJP);
point(testJD);
testJD.setSize(200, 140);
testJD.setVisible(true);
// 진행 끝나면 (testJD 멤버로) 버튼을 사용해도 좋다
testJD.dispose();
}
// JDialog 좌표 설정
public void point(JDialog jd) {
// PointerInfo사용, 좌표값을 얻어 사용자가 클릭한 곳에 화면을 출력
PointerInfo pointerInfo = MouseInfo.getPointerInfo();
pointerInfo.getLocation();
Dimension my = jd.getSize();
jd.setLocation(pointerInfo.getLocation().x - my.width / 2,
pointerInfo.getLocation().y - my.height / 2);
}
Dialog 위치 정하기(다이얼로그 좌표)
2012. 2. 24. 01:43