error找不到符号



我收到这个错误./CreatePanel.java:35:错误:找不到符号redText=新Jlabel();^符号:类Jlabel位置:类CreatePanel我该怎么解决这个问题?

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class CreatePanel extends JPanel
 {
   private Vector petList; 
   private JButton button1;
   private SelectPanel sPanel;
   private JLabel text1;
   private Jlabel redText;
   private JTextField petInput;
   private JTextArea petsIn;
   private Panel wPanel;
   private Panel alertPanel;
   private Panel petPanel;
   private Panel createPanel;

 public CreatePanel(Vector petList, SelectPanel sPanel)
  {
    this.petList = petList;
    this.sPanel = sPanel;

    // orgranize components here
    // here is an example
    text1=new JLabel("Enter a Pet Type"); 
    redText=new Jlabel();
    petInput=new JTextField();
    button1=new JButton("Create a Pet");
    petsIn=new JTextArea("No Pet");
    wPanel=new Panel(); 
    petPanel=new Panel();  
    createPanel=new Panel(); 
    alertPanel=new Panel();
    alertPanel.setLayout(new GridLayout(1,2));
    createPanel.setLayout(new GridLayout(2,3));
    petPanel.setLayout(new GridLayout(1,2));
    wPanel.setLayout(new GridLayout(3,1));  
    button1.addActionListener(new ButtonListener());
    add(wPanel);
    wPanel.add(alertPanel);
    alertPanel.add(redText);
    wPanel.add(petPanel);
    petPanel.add(text1);
    petPanel.add(petInput);
    wPanel.add(createPanel);
    createPanel.add(new JLabel());
    createPanel.add(button1);
    createPanel.add(new JLabel());  
    createPanel.add(new JLabel());  
    createPanel.add(new JLabel());
    createPanel.add(new JLabel());
    add(petsIn);
  }
  private class ButtonListener implements ActionListener
   {
    public void actionPerformed(ActionEvent event)
     {
         //when the button is pushed, the pet type
         //should be added to the list. This is also where
         //errors are handled.
         String inputPet = petInput.getText(); 
         boolean checker = false; 
         for (int p = 0; p < petList.size(); p++){ 
             if (inputPet.equalsIgnoreCase((String) petList.get(p))){
                checker = true; 
                 break;
             }
         }

         if(inputPet.equals("")){
             redText.setText("Please enter a pet type.");
             redText.setForeground(Color.red);
         } 
         else if (checker == true){
             redText.setText("The pet type already exists.");
             redText.setForeground(Color.red);
         }
          else {
             petList.add(inputPet);
             String addedPets = (String) petList.get(0);
             for(int i = 1; i < petList.size(); i++){
                 addedPets += "n" + (String) petList.get(i);
             }
             redText.setText("Pet type added.");
             redText.setForeground(Color.red);
             petsIn.setText(addedPets);
             sPanel.updateUI();             
          } 
     } //end of actionPerformed method
         redText.setText("");
  } //end of ButtonListener class
} //end of CreatePanel class

我犯了这个错误./CreatePanel.java:35:错误:找不到符号redText=新Jlabel();^符号:类Jlabel位置:类CreatePanel我该怎么解决这个问题?

看起来您为redText声明的JLabel是"JLabel",而它应该是"JLabel"。需要大写的L.

相关内容

  • 没有找到相关文章

最新更新