Java 错误为“错误”;构造函数JLabel.JLabel不适用,形式参数和实际参数的长度不同;

Java 错误为“错误”;构造函数JLabel.JLabel不适用,形式参数和实际参数的长度不同;,java,arrays,swing,jlabel,Java,Arrays,Swing,Jlabel,构造函数不起作用,我无法确定这个构造函数是否起作用 当我编译它时,会出现标题中显示的错误,请任何人帮忙,谢谢 Richard.JLabel的构造函数接受类型为String的参数,而不是字符串的数组 使用数组中的一个字符串: import java.awt.event.ActionEvent; import javax.swing.*; import java.awt.event.ActionListener; import java.awt.FlowLayout; import java.awt

构造函数不起作用,我无法确定这个构造函数是否起作用
当我编译它时,会出现标题中显示的错误,请任何人帮忙,谢谢
Richard.

JLabel的
构造函数接受类型为
String
的参数,而不是字符串的数组

使用数组中的一个字符串:

import java.awt.event.ActionEvent;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import javax.swing.JTextField;

public class Experting extends JFrame{


private JLabel label; 
private JButton nextQuestion;
private JButton yesAnswer;
private JButton noAnswer;

private String array1[] ={ 
" Do you have cold ?", " Do you have headache ?", " Do you feel   enter   enter code here`code here dizzy ?", " Do you have fever ?", 
" Do you feel fatigue ?", " Have you seen mosquitoes in your bedroom recently; You don't sleep in a bed-net ?",
" Have you had malaria before , If yes do you have similar symptoms as before ?",
" Do you stay out at night sometimes",
" Has someone in your house had malaria recently ?"," You have not taken malaria treatment for the past 7 days ?",`
" Do you have chills or sweat much when asleep ?"," Do you vomit or have nausea ?"};

    public Experting(){

        super("Testing Experting");
        setLayout(new FlowLayout());

        label = new JLabel(array1);// this constructor

        add(label);

或者将字符串连接成一个
字符串
对象

不能将字符串数组传递给JLabel构造函数。请参阅以查找可以传递的参数类型,当您初始化JLabel时,是否尝试在标签的参数中放入简单字符串

如果您能够找到任何接受字符串数组的构造函数,请转到并进行查看

有关此类问题,请始终参考官方文档

label = new JLabel(array1[index]);