Java Jcombobox Jtable
je suis débutant en java et je voudrais savoir si qq1 peux m'aider
g créer une classe villept (double[][]/ nom)
et je voudrais savoir ce qui cloche dans mon prog
je voulais
la Jcombobox a tous les nom
la Jtable affiche les résultat
mais rien ne s'affiche
public class roger1 extends JFrame {
Live1 calcul=new Live1(); // @jve:decl-index=0:
int numtable=0;
private Villept1[] Ville=calcul.mainclass();//creation d'une table de villept
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JLabel jLabel = null;
private JComboBox jComboBox = null;
private JTable Resultat = null;
private JComboBox getJComboBox() {
String[] nomville = calcul.Lister(Ville);
if (jComboBox == null) {
jComboBox = new JComboBox(nomville);
jComboBox.setBounds(new Rectangle(138, 16, 271, 26));
jComboBox.setVisible(true);
jComboBox.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
JComboBox cb = (JComboBox) e.getSource();
Object newville = cb.getSelectedItem();
numtable = calcul.retrouvernum(newville, Ville);
String[] titres = { "", "Janvier", "Février", "Mars", "Avril", "Mai",
"Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre",
"décembre", "Année" };
Object[][] donnees = calcul.Objectiser(Ville[numtable]);
JTable update = new JTable(donnees, titres);
try {
Resultat.setForeground(Color.black);
Resultat = update;
} catch (IllegalArgumentException iae) {
Resultat.setForeground(Color.red);
}
}
});
}
return jComboBox;
}
private JTable getJTable() {
String[] titres = { "", "Janvier", "Février", "Mars", "Avril", "Mai",
"Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre",
"décembre", "Année" };
Object[][] donnees = calcul.Objectiser(Ville[numtable]);//du double[][] au object[][]
if (Resultat == null) {
Resultat = new JTable(donnees, titres);
Resultat.setForeground(Color.black);
Resultat.setBorder(BorderFactory.createCompoundBorder(BorderFactory
.createLineBorder(Color.black), BorderFactory
.createEmptyBorder(5, 5, 5, 5)));
Resultat.setBounds(new Rectangle(65, 80, 592, 83));
}
return Resultat;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable() {
public void run() {
roger1 thisClass = new roger1();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
public roger1() {
super();
initialize();
}
private void initialize() {
this.setSize(679, 278);
this.setContentPane(getJContentPane());
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("JFrame");
}
private JPanel getJContentPane() {
if (jContentPane == null) {
jLabel = new JLabel();
jLabel.setText("Ville/Région");
jLabel.setBounds(new Rectangle(0, 0, 85, 16));
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel, null);
jContentPane.add(getJComboBox(), null);
jContentPane.add(getJTable(), null);
}
return jContentPane;
}
}
Configuration: Windows XP
Firefox 2.0