繁体   English   中英

在jpanel中的jlabel搜索栏

[英]Search bar for jlabels in a jpanel

我在jpanel中有更多jlabel,我必须在运行时突出显示所需的jlabel。

->已创建一个搜索按钮和文本字段

我想做以下事情

->用户在文本字段中输入一些文本->用户输入搜索按钮->如果键入的文本与jpanel中任何jlabel的文本匹配,则应突出显示特定的jlabel。

我已经尝试过jpanel的getComponent方法,但是它不起作用

帮助我为jpanel组件搜索创建搜索栏

这是你想要的?

String userInput = "myvalue";
JPanel panel = new JPanel();

for(Component component : panel.getComponents()){
    if(component instanceof JLabel){
        JLabel label = (JLabel) component;
        if(label.getText().contains(userInput)){
            // Mark the label
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM