gpt4 book ai didi

java - 错误: No suitable method found for add(String)

转载 作者:太空宇宙 更新时间:2023-11-04 07:24:37 26 4
gpt4 key购买 nike

每次运行该程序时,我只会收到一条错误消息。这是我的代码的一小部分:

JFrame f; JPanel p1;
int i=0, m=0;
int[] subbb = {0,1,2,3};
String[] status = {"Add", "Repeat"};
String[] comboStat = {"combo_status1", "combo_status2","combo_status3", "combo_status4"};
JComboBox combo_status1, combo_status2, combo_status3, combo_status4;
JComboBox combo_set_panel = new new JComboBox(subbb);

combo_status1=new JComboBox(status); combo_status2=new JComboBox(status);
combo_status3=new JComboBox(status); combo_status4=new JComboBox(status);

for(i=0; i<4; i++) {
if (combo_set_panel.getSelectedIndex() == subbb[i]) {
for(m=0; m<=subbb[i]; m++)
{
p1.add(comboStat[m]); //Error Message Shows This Line
}
}
}

f.add(p1);

但是,在运行这个程序时。我收到此错误消息:

Add a String: error: no suitable method found for add(String)

任何人请告诉我这个错误的解决方案。add(String) 合适的方法是什么?

最佳答案

什么是ComboStat? (很快就会被称为 comboStat 因为您将遵循 Java Naming Conventions :))它是一个字符串数组。

p1 是什么类型?这是一个 JPanel

add 接受 ComponentString 不是 Component

您可能想做:

p1.add(new JLabel(ComboStat[m]));

为了插入 JLabel (其中一个组件):

enter image description here

关于java - 错误: No suitable method found for add(String),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18738704/

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