gpt4 book ai didi

java - 切换 JButton 上的文本

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

这对您来说可能很容易。但我陷入困境,无法找出执行此操作的算法。我想显示一个 JTextField 并将 JButton 上的文本更改为“隐藏”(如果它是“搜索”)。如果JButton 上的文本是“搜索”,JTextBox 应该出现,反之亦然,如果文本是“隐藏”,则使 JTextField 不可见并将 JButton 上的文本更改为“搜索”我就是这样做的:

private void switchBtnText(){
searchTxtField.setVisible(true);
btnSearch.setText("Hide");

if(btnSearch.getText().equals("Hide")){
btnSearch.setText("Search");
searchTxtField.setVisible(false);
}
}

如果我评论 if 部分,它可以显示 JTextField。我的问题是返回到默认设置,即一个 JButton,其中“搜索”作为文本,并且带有不可见的 JTextField。然后在 ActionEvent 中调用该方法。我以前用 C# 做过这个,所以我知道我已经很接近了。先感谢您。最快和最好的答案将被投票并接受。

最佳答案

虽然我没有测试过,但应该可以工作。

//btn action

private void toggleVisible(){
String btnVal = btnSearch.getText();
if(btnVal.equals("Search")){
searchTxtField.setVisible(true); // or however you are showing search field
btnSearch.setText("Hide");
}else{
searchTxtField.setVisible(false);
btnSearch.setText("Search");
}
}

关于java - 切换 JButton 上的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20723581/

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