如何在我的布局中添加组合框? (Java)的

时间:2011-05-04 04:48:24

标签: java

我在java中编写了这个简单的布局。但它在第36行和第36行给了我一个错误。 37我实现了组合框。我不明白为什么它不起作用。它说

  

找不到符号符号:class   组合框

这是完整的代码

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.*;

public class DropDownApplet extends Applet implements ActionListener {

   //define variables, Button, label, TextField

      //Create a Button class

   Button btnSubmit = new Button("Submit");
   Button btnClear = new Button("Clear");
    Label lblFname = new Label("First Name");
    Label lblLname = new Label("Last Name");
    Label lblAddress = new Label("Address");
    Label lblCity = new Label("City");
    Label lblState = new Label("State");
    Label lblVehicle = new Label("Select Vehicle Type");
    Label lblHookups = new Label("Select Hookups");
    Label lblArrival = new Label("Arrival Date");
    Label lblNights = new Label("Number of Nights");
    Label lblZip = new Label("Zip");

    TextField txtFname = new TextField(10);
    TextField txtLname = new TextField(10);
    TextField txtAddress = new TextField(10);
    TextField txtCity = new TextField(10);
    TextField txtState = new TextField(10);
    ComboBox cboVehicle = new ComboBox(10);
    ComboBox cboHookUps = new ComboBox(10);
    TextField txtArrival = new TextField(10);
    TextField txtNights = new TextField(10);
    TextField txtZips = new TextField(10);







      public void init() {
      // add the displayable objects;

       setBackground(Color.red);

      add(lblFname);
      add(txtFname);
      txtFname.requestFocus();
      add(lblLname);
      add(txtLname);
      add(lblAddress);
      add(txtAddress);
      add(lblCity);
      add(txtCity);
      add(lblState);
      add(txtState);
      add(lblVehicle);
      add(cboVehicle);
      add(lblHookups);
      add(cboHookups);
      add(lblArrival);
      add(txtArrival);
      add(lblNights);
      add(txtNights);
      add(lblZip);
      add(txtZips);

        add(btnSubmit);
      add(btnClear);

   //Attach event to Button
      btnSubmit.addActionListener(this);
      btnClear.addActionListener(this);

   }

   public void paint(Graphics g) {
      //Draw any pictures
      //Make sure the picture is in the same directory as the .class files


   }

   public void actionPerformed(ActionEvent e) {
   //This method will fire when button is pressed
   //define temporary variables

   }

}

2 个答案:

答案 0 :(得分:3)

在Java AWT中,Choice组件提供您正在寻找的功能。如果您正在制作Swing GUI,那么您可能希望使用JComboBox

答案 1 :(得分:0)

它应该是JComboBox而不是ComboBox。

JComboBox cboVehicle = new JComboBox();
JComboBox cboHookUps = new JComboBox();

当你使用swing时,使用JTextField,JLable,JButton而不是TextField,Label,Button。