messieurs
Le problème est qe j'utilise un Jdialog pour afficher Mon ClassementJDialog, lui même instanceier lors de son premier appel par un item du menu ( class.addACtionListener(new ClassementDialog(...))
Lorsque j'affiche pour la première fois mon classement pas de pb... je le ferme avec le bouton que j'ai pris soin de rajouter...
mais lorsque je réouvre le classement, il n'est pas mis a jour et le bouton fermer ne ferme plus mon Dialog (mais par contre bizarrement il remet a jour le classement)
voici un extrait de mon code :
Code :
- public class ClassementDialog extends JDialog implements ActionListener{
- JButton okboutton;
- public ClassementDialog(JFrame owner) {
- super(owner,"Classement : Top15",true);
- setDefaultCloseOperation(DISPOSE_ON_CLOSE);
- }
- public void build(){
- Container contentPane = getContentPane();
- JTable table = new JTable(new MyTableModel());
- table.setBackground(Color.lightGray);
- table.setGridColor(Color.black);
- table.setPreferredScrollableViewportSize(new Dimension(500, 240));
- okboutton = new JButton("Fermer" );
- okboutton.addActionListener(this);
- contentPane.add(new JScrollPane(table), BorderLayout.CENTER);
- contentPane.add(okboutton,BorderLayout.SOUTH);
- pack();
- }
-
- public void actionPerformed(ActionEvent e){
- if(e.getSource() == okboutton) {
- dispose();
- } else {
- build();
- show();
- }
- }
- }
|
si qq'un a une solution pour m'aider, elle n'est pas de refus... merci
Message édité par airv3 le 11-05-2004 à 23:32:01