/src/org/bitbucket/connectors/jetbrains/ui/HtmlPanel.java
https://bitbucket.org/atlassian/jetbrains-bitbucket-connector/ · Java · 37 lines · 25 code · 7 blank · 5 comment · 2 complexity · 273c31a5d576429f70f26792ef5d5176 MD5 · raw file
- package org.bitbucket.connectors.jetbrains.ui;
- import com.intellij.ide.BrowserUtil;
- import javax.swing.*;
- import javax.swing.event.HyperlinkEvent;
- import javax.swing.event.HyperlinkListener;
- /**
- * User: leha
- * Date: 5/11/11
- * Time: 6:05 PM
- */
- public class HtmlPanel {
- private JPanel myPane;
- private JTextPane myTextPane;
- public HtmlPanel() {
- myTextPane.setBackground(myPane.getBackground());
- myTextPane.addHyperlinkListener(new HyperlinkListener() {
- public void hyperlinkUpdate(HyperlinkEvent e) {
- if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
- BrowserUtil.launchBrowser(e.getURL().toExternalForm());
- }
- }
- });
- }
- public void setText(String text) {
- myTextPane.setText("<html>" + text + "</html>");
- }
- public JPanel getPanel() {
- return myPane;
- }
- }