• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java StyledTextArea类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.fxmisc.richtext.StyledTextArea的典型用法代码示例。如果您正苦于以下问题:Java StyledTextArea类的具体用法?Java StyledTextArea怎么用?Java StyledTextArea使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



StyledTextArea类属于org.fxmisc.richtext包,在下文中一共展示了StyledTextArea类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: highlightParagraphDifference

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
private void highlightParagraphDifference() {
    Collection styleClass = Collections.singleton("diff");
    for (Pair<Pair<Integer, Integer>, Pair<Integer, Integer>> ppair : paragraphDiffList) {
        for (int i = ppair.getFirst().getFirst(); i< ppair.getFirst().getFirst() + ppair.getFirst().getSecond(); i++) {
            if(i < oldCodeArea.getParagraphs().size()) {
                ((StyledTextArea) oldCodeArea).setParagraphStyle(i, styleClass);
            }
        }
        for (int i = ppair.getSecond().getFirst(); i< ppair.getSecond().getFirst() + ppair.getSecond().getSecond(); i++) {
            if(i < newCodeArea.getParagraphs().size()) {
                ((StyledTextArea) newCodeArea).setParagraphStyle(i, styleClass);
            }
        }

    }
}
 
开发者ID:iazarny,项目名称:gitember,代码行数:17,代码来源:DiffViewController.java


示例2: testForBug216

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
@Test
public void testForBug216() {
    interact(() -> {
        // set up area with some styled text content
        boolean initialStyle = false;
        StyledTextArea<String, Boolean> area = new StyledTextArea<>(
                "", (t, s) -> {},
                initialStyle, (t, s) -> {},
                new SimpleEditableStyledDocument<>("", initialStyle), true
        );
        area.replaceText("testtest");
        area.setStyle(0, 8, true);

        // add a space styled by initialStyle
        area.setUseInitialStyleForInsertion(true);
        area.insertText(4, " ");

        // add another space
        area.insertText(5, " ");

        // testing that undo/redo don't throw an exception
        area.undo();
        area.redo();
    });
}
 
开发者ID:FXMisc,项目名称:RichTextFX,代码行数:26,代码来源:UndoManagerTests.java


示例3: bindLineNumber

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
private static void bindLineNumber(StyledTextArea<?, ?> textArea, IntFunction<Node> factory) {
  Options.showLineNo.property().addListener((ob, o, n) -> {
    if (n) {
      textArea.setParagraphGraphicFactory(factory);
    } else {
      textArea.setParagraphGraphicFactory(null);
    }
  });
  if (Options.showLineNo.get()) {
    textArea.setParagraphGraphicFactory(factory);
  }
}
 
开发者ID:XDean,项目名称:CSS-Editor-FX,代码行数:13,代码来源:CodeAreaManager.java


示例4: MarkedLineNumberFactory

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
private MarkedLineNumberFactory(StyledTextArea<?, ?> area, IntFunction<String> format) {
	this.area = area;
	nParagraphs = LiveList.sizeOf(area.getParagraphs());
	this.format = format;
	lineMarkFactory.set(defaultLineMarkFactory());
	graphicsMapperFactory.set(defaultGraphicsMapperFactory());
}
 
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:8,代码来源:MarkedLineNumberFactory.java


示例5: DiffLineNumberFactory

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
private DiffLineNumberFactory(
        StyledTextArea<?, ?> area,
        IntFunction<String> format,
        List<Pair<Integer, Integer>> highlightList) {
    nParagraphs = LiveList.sizeOf(area.getParagraphs());
    this.format = format;
    this.highlightList = highlightList;
}
 
开发者ID:iazarny,项目名称:gitember,代码行数:9,代码来源:DiffLineNumberFactory.java


示例6: createNode

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
private Node createNode(StyledSegment<Either<String, LinkedImage>, TextStyle> seg,
                        BiConsumer<? super TextExt, TextStyle> applyStyle) {
    return seg.getSegment().unify(
            text -> StyledTextArea.createStyledTextNode(text, seg.getStyle(), applyStyle),
            LinkedImage::createNode
    );
}
 
开发者ID:FXMisc,项目名称:RichTextFX,代码行数:8,代码来源:RichText.java


示例7: LineNumberFunction

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
private LineNumberFunction(StyledTextArea<?, ?> area, IntFunction<String> format) {
    paragraphs = LiveList.sizeOf(area.getParagraphs());
    this.format = format;
}
 
开发者ID:kasirgalabs,项目名称:ETUmulator,代码行数:5,代码来源:LineNumberFunction.java


示例8: applyTo

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
public static IntFunction<Node> applyTo(StyledTextArea<?, ?> area) {
    return new LineNumberFunction(area, digits -> "%" + digits + "d");
}
 
开发者ID:kasirgalabs,项目名称:ETUmulator,代码行数:4,代码来源:LineNumberFunction.java


示例9: get

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
public static IntFunction<Node> get(StyledTextArea<?, ?> area) {
	return get(area, digits -> "%0" + digits + "d");
}
 
开发者ID:callakrsos,项目名称:Gargoyle,代码行数:4,代码来源:MarkedLineNumberFactory.java


示例10: ArrowFactory

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
public ArrowFactory(StyledTextArea<?, ?> area) {
    this.area  =area;
    this.shownLine = area.currentParagraphProperty();
}
 
开发者ID:iazarny,项目名称:gitember,代码行数:5,代码来源:ArrowFactory.java


示例11: get

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
public static IntFunction<Node> get(
        StyledTextArea<?, ?> area,
        List<Pair<Integer, Integer>> highlightList) {
    return get(area, digits -> "%0" + digits + "d", highlightList);
}
 
开发者ID:iazarny,项目名称:gitember,代码行数:6,代码来源:DiffLineNumberFactory.java


示例12: hasText

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
@Factory
@Unstable(reason = "is missing apidocs")
public static Matcher<Node> hasText(String string) {
    String descriptionText = "has text \"" + string + "\"";
    return typeSafeMatcher(StyledTextArea.class, descriptionText, node -> hasText(node, string));
}
 
开发者ID:aalmiray,项目名称:javatrove,代码行数:7,代码来源:StyledTextAreaMatchers.java


示例13: containsText

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
@Factory
@Unstable(reason = "is missing apidocs")
public static Matcher<Node> containsText(String string) {
    String descriptionText = "contains text \"" + string + "\"";
    return typeSafeMatcher(StyledTextArea.class, descriptionText, node -> containsText(node, string));
}
 
开发者ID:aalmiray,项目名称:javatrove,代码行数:7,代码来源:StyledTextAreaMatchers.java


示例14: lookupText

import org.fxmisc.richtext.StyledTextArea; //导入依赖的package包/类
private static String lookupText(StyledTextArea text) {
    return text.getText();
}
 
开发者ID:aalmiray,项目名称:javatrove,代码行数:4,代码来源:StyledTextAreaMatchers.java



注:本文中的org.fxmisc.richtext.StyledTextArea类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JRubyAdapter类代码示例发布时间:2022-05-23
下一篇:
Java MIMEPart类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap