private Component createLicensePanel() { Box box = new Box(BoxLayout.LINE_AXIS); final JLabel label = new JLabel("License: "); final Font font = label.getFont().deriveFont(Font.BOLD); label.setFont(font); label.setAlignmentX(0.0f); box.add(label); licenseLabel = new LinkLabel("", event -> { try { URL url = new URL(licenseLabel.getText()); NativeBrowserLauncher.openURL(url.toString()); } catch (MalformedURLException e) { // do nothing } }); licenseLabel.setFont(font); box.add(licenseLabel); box.add(Box.createHorizontalGlue()); return box; }
public LinkLabel(String text, ActionListener linkListener) { super(text); this.linkListener = linkListener; linkColor = Color.BLACK; hoverColor = Color.BLUE; setForeground(linkColor); addMouseListener(new MouseAdapter() { public void mouseEntered(MouseEvent e) { setHoverMode(true); } public void mouseExited(MouseEvent e) { setHoverMode(false); } public void mouseReleased(MouseEvent e) { activateLink(); } }); setFont(Fonts.getMediumDialogFont().deriveFont(Font.BOLD, 14f)); }
public LinkLabel(String text, ActionListener linkListener) { super(text); this.linkListener = linkListener; linkColor = PropertyUtil.getColor(ProtegeProperties.getInstance().getProperty(ProtegeProperties.PROPERTY_COLOR_KEY), Color.GRAY); hoverColor = PropertyUtil.getColor(ProtegeProperties.getInstance().getProperty(ProtegeProperties.CLASS_COLOR_KEY), Color.GRAY); setForeground(linkColor); addMouseListener(new MouseAdapter() { public void mouseEntered(MouseEvent e) { setHoverMode(true); } public void mouseExited(MouseEvent e) { setHoverMode(false); } public void mouseReleased(MouseEvent e) { activateLink(); } }); setFont(getFont().deriveFont(Font.BOLD, 12.0f)); }
public LinkLabel(String text, ActionListener linkListener) { super(text); this.linkListener = linkListener; linkColor = PropertyUtil.getColor(ProtegeProperties.getInstance().getProperty(ProtegeProperties.PROPERTY_COLOR_KEY), Color.GRAY); hoverColor = PropertyUtil.getColor(ProtegeProperties.getInstance().getProperty(ProtegeProperties.CLASS_COLOR_KEY), Color.GRAY); setForeground(linkColor); addMouseListener(new MouseAdapter() { public void mouseEntered(MouseEvent e) { setHoverMode(true); } public void mouseExited(MouseEvent e) { setHoverMode(false); } public void mouseReleased(MouseEvent e) { activateLink(); } }); setFont(getFont().deriveFont(Font.BOLD, 12.0f)); }