Olá todo mundo;
Estou querendo usar o JComboBox em um Applet porém estou com um problema:
:shock: Desse jeito não funciona:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JComboBox;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class IMCApplet extends JApplet implements ChangeListener, ActionListener {
private JComboBox listar;
public void init() {
data();
}
public void data(){
String[]dias = new String[31];
int aux;
for (aux = 1; aux <= 31; aux++){
dias[aux] = String.valueOf(aux);
}
listar = new JComboBox(dias);
listar.setSelectedIndex(0);
listar.addActionListener(this);
add(listar);
}
public void stateChanged(ChangeEvent arg0) {
}
public void actionPerformed(ActionEvent arg0) {
}
}
:x Desse jeito funciona:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JComboBox;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class IMCApplet extends JApplet implements ChangeListener, ActionListener {
private JComboBox listar;
public void init() {
data();
}
public void data(){
String[]dias = {"1",...,"31"}; //Digitando todos os dias aqui
listar = new JComboBox(dias);
listar.setSelectedIndex(0);
listar.addActionListener(this);
add(listar);
}
public void stateChanged(ChangeEvent arg0) {
}
public void actionPerformed(ActionEvent arg0) {
}
}
Porém não faço desse segundo jeito (que funciona) pois na hora de implementar o ano seria muito trabalhoso já que quero colocar de 1900 ~ 2010. Com relaçao ao tratamento (31 de fevereiro, 31 de abril,...) irei tratar depois. Se alguém puder me ajudar e dizer oque estou fazendo de errado agradeço :wink: . Obrigado.