private AttributeSet setStyle( Font font, Color color) { if (font!=null) return setStyle( font.getFamily(), font.getSize(), color, font.isBold(), font.isItalic(), StyleConstants.isUnderline(getStyle()) ); else return setStyle(null,-1,color); }
public Font getFont( AttributeSet attr ) boolean bUnderline = StyleConstants.isUnderline( attr ); boolean bStrikethrough = StyleConstants.isStrikeThrough( attr );
public Font getFont( AttributeSet attr ) boolean bUnderline = StyleConstants.isUnderline( attr ); boolean bStrikethrough = StyleConstants.isStrikeThrough( attr );
/** * Opens the clicked link in a browser. * * {@inheritDoc} */ @Override public void mouseReleased(final MouseEvent e) { if (e.getButton() == MouseEvent.BUTTON1) { final int clickPos = textPane.viewToModel(e.getPoint()); final AttributeSet attr = doc.getCharacterElement(clickPos).getAttributes(); if (StyleConstants.isUnderline(attr)) { final Object obj = attr.getAttribute(URLDocumentFilter.URL_ATTRIBUTE); if (obj != null) { final String url = obj.toString(); uiTools.invokeLater(new Runnable() { @Override public void run() { uiTools.browse(url, settings, errorHandler, swingMessages); } }); } } } } }
@Override public void mouseMoved(MouseEvent e) { JTextPane pane = (JTextPane)e.getSource(); StyledDocument doc = pane.getStyledDocument(); Element elem = doc.getCharacterElement(pane.viewToModel(e.getPoint())); AttributeSet as = elem.getAttributes(); if (StyleConstants.isUnderline(as)) { pane.setCursor(new Cursor(Cursor.HAND_CURSOR)); } else { pane.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); } } };
/** * Updates the mouse cursor when hovering over a link. * * {@inheritDoc} */ @Override public void mouseMoved(final MouseEvent e) { final int mousePos = textPane.viewToModel(e.getPoint()); final AttributeSet attr = doc.getCharacterElement(mousePos).getAttributes(); if (StyleConstants.isUnderline(attr)) { if (textPane.getCursor() != handCursor) { textPane.setCursor(handCursor); } } else { if (textPane.getCursor() == handCursor) { textPane.setCursor(null); } } }
StyleConstants.isUnderline(attrSet) ? TextAttribute.UNDERLINE_ON : null );
StyleConstants.isUnderline(attrSet) ? TextAttribute.UNDERLINE_ON : null );
tag += "<i>"; if(StyleConstants.isUnderline(attr)){ tag += "<u>";
if (StyleConstants.isUnderline(as)) {
boolean bUnderline = StyleConstants.isUnderline( style ); boolean bStrikethrough = StyleConstants.isStrikeThrough( style );
boolean bUnderline = StyleConstants.isUnderline( style ); boolean bStrikethrough = StyleConstants.isStrikeThrough( style );
StyleConstants.setUnderline(att, !StyleConstants.isUnderline(att)); this.setCharacterAttributes(att, false);
manager.setSelected("font-bold", StyleConstants.isBold(set)); manager.setSelected("font-italic", StyleConstants.isItalic(set)); manager.setSelected("font-underline", StyleConstants.isUnderline(set));
manager.setSelected("font-bold", StyleConstants.isBold(set)); manager.setSelected("font-italic", StyleConstants.isItalic(set)); manager.setSelected("font-underline", StyleConstants.isUnderline(set));
manager.setSelected("font-bold", StyleConstants.isBold(set)); manager.setSelected("font-italic", StyleConstants.isItalic(set)); manager.setSelected("font-underline", StyleConstants.isUnderline(set));
manager.setSelected("font-bold", StyleConstants.isBold(set)); manager.setSelected("font-italic", StyleConstants.isItalic(set)); manager.setSelected("font-underline", StyleConstants.isUnderline(set));
manager.setSelected("font-bold", StyleConstants.isBold(set)); manager.setSelected("font-italic", StyleConstants.isItalic(set)); manager.setSelected("font-underline", StyleConstants.isUnderline(set));
if (StyleConstants.isUnderline(resultSet)==false) if (StyleConstants.isUnderline(inferiorSet))