Almost-Native

자바 Swing JLabel 에 웹페이지 URL 링크 달기 (http URL 클릭시 브라우저 오픈) 본문

Java 프로그램 개발, IT

자바 Swing JLabel 에 웹페이지 URL 링크 달기 (http URL 클릭시 브라우저 오픈)

2020. 7. 1. 09:43

Java Swing 프로그램에서 라벨이나 버튼 콘트롤에 URL 링크를 넣고, 클릭하면 웹브라우저를 자동으로 띄우도록 할 수 있습니다.

 

 

위와 같이 "신규버전 확인 https:// ... " 라벨위에 마우스로 가져가면 마우스커서가 손가락 모양으로 바뀌고 툴팁 텍스트를 보여주도록 Label Control 의 속성을 설정합니다.

 

 

그리고, 아래와같이 MouseClicked 이벤트 코드를 작성하면 됩니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import java.awt.*;
import java.net.*;
 
 
private void jLabelWebpageMouseClicked(java.awt.event.MouseEvent evt) {                                           
    if (Desktop.isDesktopSupported()) {
            Desktop desktop = Desktop.getDesktop();
            try {
                URI uri = new URI("https://jack-of-all-trades.tistory.com/");
                desktop.browse(uri);
            } catch (IOException ex) {
                ex.printStackTrace();
            } catch (URISyntaxException ex) {
                ex.printStackTrace();
            }
    }
}
 
cs

 

 

Comments