我有jdialog。我在 jdialog 的 jpanel 中添加了 50 个按钮。 现在我想获取由button.setText()设置的按钮的值 现在我的代码看起来像这样
Component[] all_comp=mydialog.getComponents();
for(int i=0;i<=all_comp.length;i++)
{
Container ct=all_comp[i].getParent();
String panel_name=ct.getName();
}
我尽力找出所有可能的方法,例如采用组件类的所有其他功能。 但没有结果。 现在我想获取按钮的值。(如button.getText)。 如何做到这一点??
最佳答案
您必须检查当前组件是否是按钮。如果是,则将其转换为按钮并调用其 getText()
:
Component[] all_comp=mydialog.getComponents();
for(int i=0;i<=all_comp.length;i++) {
if (all_comp[i] instanceof Button) {
String text = ((Button)all_comp[i]).getText();
// this is the text. Do what you want with it....
}
}
关于java - 如何在java中检索面板组件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16864246/