gpt4 book ai didi

java - JTextField 需要留空并且搜索时不区分大小写

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

在 JTable 中搜索文本时遇到两个问题:

1) 例如,在 JTextField 中,我最初必须以透明方式设置“搜索文本”,如果单击它,文本字段必须变为空白,我们可以在其中输入文本。如何在 Java Swing 中实现这一点?

2)我的搜索编码是,

private void search8()
{
String target8 = sear8.getText();
for(int row = 0; row < table8.getRowCount(); row++)
for(int col = 0; col < table8.getColumnCount(); col++)
{
String next8 = (String)table8.getValueAt(row, col);
if(next8.equals(target8))
{
showSearchResults(row, col);
return;
}
}

但是区分大小写。我希望它是不区分大小写的搜索。我应该在哪里进行更改?另外,例如,如果有文本“abc”,现在我需要输入整个单词“abc”。有什么方法可以让我输入“a”或“bc”时进入该单元格吗?

请指导我。提前致谢。

最佳答案

1. 为您的 JTextView 创建一个提示。请参阅此示例 http://code.google.com/p/xswingx/

2. 使用equalsIgnoreCase( )不区分大小写...

/////////////////////编辑部分////////////////////////

3. 如果您不想实现我在第 1 点中提到的提示则使用 焦点监听器

例如:

JTextField textField = new JTextField("A TextField");
textField.addFocusListener(this);
public void focusGained(FocusEvent e) {

textField = "" ;
}

有关更多详细信息,请参阅此:

http://docs.oracle.com/javase/tutorial/uiswing/events/focuslistener.html

关于java - JTextField 需要留空并且搜索时不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11682952/

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