gpt4 book ai didi

java - 如何在 SWT Combo 中突出显示文本?

转载 作者:行者123 更新时间:2023-12-01 18:05:29 25 4
gpt4 key购买 nike

我想突出显示组合框中的文本 (org.eclipse.swt.widgets.Combo)。

例如,假设组合文本为“IP:6061”。我想强调“IP”。我怎样才能做到这一点?

enter image description here

最佳答案

这是一个可重复使用的解决方案:

private void setSelection(Combo combo, String query)
{
String comboText = combo.getText();

int index = comboText.indexOf(query);

if(index != -1)
combo.setSelection(new Point(index, index + query.length()));
}

如果您希望在文本中没有匹配项时发生这种情况,您可以添加 else 子句来删除选择。

这样调用它:

Combo combo = ...
combo.setText("IP: 1.1.1.1");
String query = "IP";

setSelection(combo, query);

关于java - 如何在 SWT Combo 中突出显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36793436/

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