gpt4 book ai didi

Java StyledText,附加不同字体的文本?

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:24 26 4
gpt4 key购买 nike

我是 Java 新手,想知道如何设置要添加到 SWT StyledText 框的下一个文本的字体和字体颜色

例如,我有一个定义“命令”和“数据”文本的应用程序,每个文本都以不同的字体/颜色显示。假设我刚刚添加了一些“命令”文本。现在我该如何设置才能使下一个文本(即“数据”文本)以不同的字体和颜色显示?

我用谷歌搜索了很多,但似乎没有任何帮助。

P.S.:这不是最有效的方法:

int a = st.getCharCount();

Font font = new Font(shlProtruleModifier.getDisplay(), "Courier", 10, SWT.NORMAL);

StyleRange[] sr = new StyleRange[1];

sr[0] = new StyleRange();

st.append("\r\nWhat the heck?");

sr[0].start = a;
sr[0].length = st.getCharCount() - a;
sr[0].font = font;
sr[0].foreground = SWTResourceManager.getColor(SWT.COLOR_BLACK);

st.replaceStyleRanges(sr[0].start, sr[0].length, sr);

最佳答案

所以我能想出以下有效的技术,

int a = st.getCharCount();

Font font = new Font(shlProtruleModifier.getDisplay(), "Courier", 10, SWT.NORMAL);

StyleRange[] sr = new StyleRange[1];

sr[0] = new StyleRange();

st.append("\r\nWhat the heck?");

sr[0].start = a;
sr[0].length = st.getCharCount() - a;
sr[0].font = font;
sr[0].foreground = SWTResourceManager.getColor(SWT.COLOR_BLACK);

st.replaceStyleRanges(sr[0].start, sr[0].length, sr);

关于Java StyledText,附加不同字体的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9087804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com