gpt4 book ai didi

java - 文本 SWT 中的光标可见性

转载 作者:行者123 更新时间:2023-11-29 05:22:53 24 4
gpt4 key购买 nike

我在 SWT 中有一个不可编辑的文本。

final Text textArea = new Text(parent, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
textArea.setVisible(false);
textArea.setEditable(false);
Color color=new Color(display,255,255,255);
textArea.setBackground(color);

当我点击文本区域时,光标仍然可见。我根本不希望光标可见。我将不胜感激任何帮助。谢谢。

最佳答案

如果您想要隐藏“文本中闪烁的文本光标”,请通过调用 Text#setEnabled(false) 禁用 Text

如果您不希望鼠标光标在鼠标悬停在文本上时更改为文本光标,请将 TextCursor 设置为 SWT .CURSOR_ARROW 通过调用 Text#setCursor(int)

public static void main(String[] args)
{
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setText("StackOverflow");
shell.setLayout(new FillLayout());

Text text = new Text(shell, SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
text.setText("fdfsdfsd");
text.setEditable(false);
text.setEnabled(false);
text.setCursor(Display.getCurrent().getSystemCursor(SWT.CURSOR_ARROW));

shell.pack();
shell.open();

while (!shell.isDisposed())
{
if (!display.readAndDispatch())
{
display.sleep();
}
}
display.dispose();
}

关于java - 文本 SWT 中的光标可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23985519/

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