private ArrayList createHTMLViewList() { ArrayList viewList = new ArrayList(); int count = tabPane.getTabCount(); for (int i = 0; i < count; i++) { String title = tabPane.getTitleAt(i); if (BasicHTML.isHTMLString(title)) { viewList.add(BasicHTML.createHTMLView(tabPane, title)); } else { viewList.add(null); } } return viewList; }
/** * @param menuItem the menu item * @since 1.3 */ protected void uninstallComponents(JMenuItem menuItem) { BasicHTML.updateRenderer(menuItem, ""); }
public static JLabel makeLabel(String labelHtml) { if (BasicHTML.isHTMLString(labelHtml) == false) { labelHtml = "<html>" + labelHtml + " "; } if (labelHtml.endsWith(" ") == false) { labelHtml = labelHtml + " "; } return setupLabel(new JLabel(), labelHtml, null); }
if (value.toString().startsWith("<html>")) { View view = (View) javax.swing.plaf.basic.BasicHTML.createHTMLView(label, value.toString()); width = (int) view.getPreferredSpan(View.X_AXIS); } else { width = (int) label.getFontMetrics(label.getFont()).stringWidth(value.toString()); }
int baseline; if (view != null) { baseline = BasicHTML.getHTMLBaseline(view, textRect.width, textRect.height); if (baseline >= 0) { baseline += textRect.y;
public void propertyChange( final PropertyChangeEvent evt ) { if ( ( "text".equals( evt.getPropertyName() ) || "font".equals( evt.getPropertyName() ) || "border".equals( evt.getPropertyName() ) ) && getText() != null && BasicHTML.isHTMLString( getText() ) ) { setPreferredSize( computePreferredSize() ); } }
@Override public void setText(String t) { super.setText(t); view = javax.swing.plaf.basic.BasicHTML.createHTMLView(Wrap.this, t); setHTMLFont(getFont()); }
View view = (View) c.getClientProperty(BasicHTML.propertyKey); if (view != null) { int baseline = BasicHTML.getHTMLBaseline(view, w, h); if (baseline < 0) { return baseline;
private Vector createHTMLVector() { Vector htmlViews = new Vector(); int count = _tabPane.getTabCount(); if (count > 0) { for (int i = 0; i < count; i++) { String title = getCurrentDisplayTitleAt(_tabPane, i); if (BasicHTML.isHTMLString(title)) { htmlViews.addElement(BasicHTML.createHTMLView(_tabPane, title)); } else { htmlViews.addElement(null); } } } return htmlViews; }
/** * Set the error message for the dialog box. * * @param message * Message for the error dialog */ public void setMessage(String message) { if (BasicHTML.isHTMLString(message)) { this.messagePane.setContentType("text/html"); } else { this.messagePane.setContentType("text/plain"); } this.messagePane.setText(message); }
/** * @since 1.3 */ protected void uninstallComponents(JMenuItem menuItem) { BasicHTML.updateRenderer(menuItem, ""); }
/** * Applies all properties to the underlying JLabel, creates an htmlView and * updates bounds. */ private void update() { String htmlContent = label.getText(); if (htmlContent == null) { htmlContent = ""; } htmlView = BasicHTML.createHTMLView(label, htmlContent); fitHeightToHtmlContent(); repaint(); }
baseline = BasicHTML.getHTMLBaseline(view, textRect.width, textRect.height); if (baseline >= 0) { baseline += textRect.y;
private Vector createHTMLVector() { Vector htmlViews= new Vector(); int count= tabPane.getTabCount(); if (count > 0) { for (int i= 0; i < count; i++) { String title= tabPane.getTitleAt(i); if (BasicHTML.isHTMLString(title)) { htmlViews.addElement(BasicHTML.createHTMLView(tabPane, title)); } else { htmlViews.addElement(null); } } } return htmlViews; }
/** * Set the error message for the dialog box. * * @param message * Message for the error dialog */ public void setMessage(String message) { if (BasicHTML.isHTMLString(message)) { this.messagePane.setContentType("text/html"); } else { this.messagePane.setContentType("text/plain"); } this.messagePane.setText(message); }
/** Uninstalls additional components added to the menu item upon installation */ protected void uninstallComponents(JMenuItem menuItem) { BasicHTML.updateRenderer(menuItem, ""); }
View view = (View) javax.swing.plaf.basic.BasicHTML.createHTMLView(label, value.toString()); int width = (int) view.getPreferredSpan(View.X_AXIS); int height = (int) view.getPreferredSpan(View.Y_AXIS);
@Override public void setText(String text) { setBorder(noFocusBorder); if (text.matches(".*Fully specified name.*")) { text = text.replace("Fully specified name", "FSN"); } else if (text.matches(".*Synonym.*")) { text = text.replace("Synonym", "SYN"); } else if (text.matches(".*Definition.*")) { text = text.replace("Definition", "DEF"); } if (lineWrapEnabled) { if (!BasicHTML.isHTMLString(text)) { text = "<html>" + text; } super.setText(text); View v = BasicHTML.createHTMLView(this, getText()); v.setSize(fixedWidth, 0); float prefYSpan = v.getPreferredSpan(View.Y_AXIS); if (prefYSpan > 13) { wrapSize = new Dimension(fixedWidth, (int) (prefYSpan + 15)); setSize(wrapSize); } else { wrapSize = new Dimension(fixedWidth, (int) prefYSpan); setSize(wrapSize); } } else { super.setText(text); } }
/** * Set the error message for the dialog box * @param errorMessage Message for the error dialog */ private void setErrorMessage(String errorMessage) { if(BasicHTML.isHTMLString(errorMessage)) { this.errorMessage.setContentType("text/html"); } else { this.errorMessage.setContentType("text/plain"); } this.errorMessage.setText(errorMessage); this.errorMessage.setCaretPosition(0); }
/** * @param menuItem the menu item * @since 1.3 */ protected void uninstallComponents(JMenuItem menuItem) { BasicHTML.updateRenderer(menuItem, ""); }