Package javax.swing.text

Examples of javax.swing.text.View


    Insets insets = c.getInsets();
    Rectangle paintTextR = new Rectangle(insets.left + 3, insets.top,
        size.width - (insets.left + insets.right + 6), size.height
            - (insets.top + insets.bottom + 2));
    View v = (View) c.getClientProperty(BasicHTML.propertyKey);
    if (v != null) {
      v.paint(g, paintTextR);
    } else {
      SubstanceTextUtilities.paintText(g, c, paintTextR, tipText, -1,
          font, c.getForeground(), null);
    }
  }
View Full Code Here


    String text = ((JToolTip) c).getTipText();

    if ((text == null) || text.equals("")) {
      text = "";
    } else {
      View v = (c != null) ? (View) c.getClientProperty("html") : null;
      if (v != null) {
        // fix for 302 - add extra pixels for the HTML view as well
        prefSize.width += (int) (v.getPreferredSpan(View.X_AXIS) + 6);
        prefSize.height += (int) (v.getPreferredSpan(View.Y_AXIS) + 2);
      } else {
        FontMetrics fm = c.getFontMetrics(font);
        prefSize.width += fm.stringWidth(text) + 6;
        prefSize.height += fm.getHeight() + 2;
      }
View Full Code Here

  protected void paintText(Graphics g, int tabPlacement, Font font,
      FontMetrics metrics, int tabIndex, String title,
      Rectangle textRect, boolean isSelected) {
    g.setFont(font);

    View v = this.getTextViewForTab(tabIndex);
    if (v != null) {
      // html
      v.paint(g, textRect);
    } else {
      // plain text
      int mnemIndex = this.tabPane.getDisplayedMnemonicIndexAt(tabIndex);
      ComponentState state = this.getTabState(tabIndex);
      ComponentState prevState = this.getPrevTabState(tabIndex);
View Full Code Here

        .getHorizontalTextPosition(), viewRect, iconRect, textRect, b
        .getText() == null ? 0 : b.getIconTextGap());

    Graphics2D g2d = (Graphics2D) g.create();

    View v = (View) c.getClientProperty(BasicHTML.propertyKey);
    g2d.setFont(f);

    this.delegate.updateBackground(g2d, b);

    if (v != null) {
      v.paint(g2d, textRect);
    } else {
      this.paintButtonText(g2d, b, textRect, text);
    }

    // Paint the Icon
View Full Code Here

    ComponentState labelState = label.isEnabled() ? ComponentState.DEFAULT
        : ComponentState.DISABLED_UNSELECTED;
    float labelAlpha = SubstanceColorSchemeUtilities.getAlpha(label,
        labelState);
    if (text != null) {
      final View v = (View) c.getClientProperty(BasicHTML.propertyKey);
      if (v != null) {
        v.paint(g2d, paintTextR);
      } else {
        // fix for issue 406 - use the same FG computation
        // color as for other controls
        SubstanceTextUtilities.paintText(g, label, paintTextR,
            clippedText, label.getDisplayedMnemonicIndex(),
View Full Code Here

            .getHorizontalTextPosition(), viewRect, iconRect,
        textRect, b.getText() == null ? 0 : b.getIconTextGap());

    Graphics2D g2d = (Graphics2D) g.create();
    if (text != null && !text.equals("")) {
      final View v = (View) b.getClientProperty(BasicHTML.propertyKey);
      if (v != null) {
        v.paint(g2d, textRect);
      } else {
        this.paintButtonText(g2d, b, textRect, text);
      }
    }
View Full Code Here

    // We avoid using modelToView/viewToModel where possible, as these
    // methods trigger a parsing of the line into syntax tokens, which is
    // costly.  It's cheaper to just grab the child views' bounds.

    RTextAreaUI ui = (RTextAreaUI)textArea.getUI();
    View v = ui.getRootView(textArea).getView(0);
//    boolean currentLineHighlighted = textArea.getHighlightCurrentLine();
    Document doc = textArea.getDocument();
    Element root = doc.getDefaultRootElement();
    int lineCount = root.getElementCount();
    int topPosition = textArea.viewToModel(
View Full Code Here

    // Some variables we'll be using.
    int width = getWidth();

    RTextAreaUI ui = (RTextAreaUI)textArea.getUI();
    View v = ui.getRootView(textArea).getView(0);
    boolean currentLineHighlighted = textArea.getHighlightCurrentLine();
    Document doc = textArea.getDocument();
    Element root = doc.getDefaultRootElement();
    int lineCount = root.getElementCount();
    int topPosition = textArea.viewToModel(
View Full Code Here

    public ViewFactory getViewFactory() {
        return new HTMLFactory() {

            public View create(Element elem) {
                View view = super.create(elem);
                if (view instanceof ImageView) {
                    ((ImageView)view).setLoadsSynchronously(true);
                }
                return view;
            }
View Full Code Here

    paintBackground(g2d, menuItem);
    paintHighlights(g2d, menuItem);

    Graphics2D graphics = (Graphics2D) g2d.create();
    if (mli.text != null) {
      View v = (View) menuItem.getClientProperty(BasicHTML.propertyKey);
      if (v != null) {
        v.paint(graphics, mli.textRect);
      } else {
        SubstanceTextUtilities.paintText(graphics, menuItem,
            mli.textRect, mli.text, menuItem
                .getDisplayedMnemonicIndex());
      }
View Full Code Here

TOP

Related Classes of javax.swing.text.View

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.