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]);