Este es el codigo:
Cita:
Me da el siguiente error en Netbeans: package PracticaGUI;
import javax.swing.*;
import java.awt.*;
public class ComboBoxes extends JFrame {
public ComboBoxes() {
super("Combo Boxes");
setSize(345, 120);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JComboBox curso = new JComboBox();
FlowLayout dis = new FlowLayout();
curso.addItem("Curso de Java");
curso.addItem("Curso de C++");
curso.addItem("Curso de PHP");
curso.addItem("Curso de Flash");
curso.addItem("Curso de JavaScript");
curso.addItem("Curso de Java");
setLayout(dis);
add(curso);
setVisible(true);
}
public static void main(String[] arguments) {
ComboBoxes apli = new ComboBoxes();
}
}
import javax.swing.*;
import java.awt.*;
public class ComboBoxes extends JFrame {
public ComboBoxes() {
super("Combo Boxes");
setSize(345, 120);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JComboBox curso = new JComboBox();
FlowLayout dis = new FlowLayout();
curso.addItem("Curso de Java");
curso.addItem("Curso de C++");
curso.addItem("Curso de PHP");
curso.addItem("Curso de Flash");
curso.addItem("Curso de JavaScript");
curso.addItem("Curso de Java");
setLayout(dis);
add(curso);
setVisible(true);
}
public static void main(String[] arguments) {
ComboBoxes apli = new ComboBoxes();
}
}
Cita:
En Eclipse me da este: cannot find symbol
symbol: method addItem(java.lang.String)
location: variable curso of type PracticaGUI.JComboBox
symbol: method addItem(java.lang.String)
location: variable curso of type PracticaGUI.JComboBox
Cita:
Al parecer, no reconoce el metodo addItem de JComboBox.The method addItem(String) is undefined for the type JComboBox
Estas son las cosas que he intentado:
Escribir solo el nombre del objeto JComboBox, para ver sus metodos. addItem no aparece entre ellos. Solo hay algunos add´s simples.
Pero de seguro sabes que ese metodo existe. En la documentacion de Java dice:
Cita:
He importado la clase " javax.swing.*; " y se supone que deberiar importar ComboBox tambien. METHOD SUMMARY
void addItem(Object anObject)
Adds an item to the item list.
void addItem(Object anObject)
Adds an item to the item list.
Algo mas que es curioso. Cuando estoy sobre la palabra JComboBox donde instancío esa clase, y le doy a mostrar Javadoc, no me aparece la documentacion de esa clase. Sobre cualquier otra aparece, pero ahi no. Pero como se ve en la imagen, cuando creo el ComboBox no me da ningun error de sintaxis, solo hay error en addItem.
Gracias por cualquier aporte que puedas brindar para mi aprendizaje y de aquellos que visitaran este foro. Sera ampliamente agradecido.