Faire apparaître une JTable lorsque l'utilisateur clique

Résolu
Kilwa2 Messages postés 2 Date d'inscription mercredi 9 avril 2014 Statut Membre Dernière intervention 10 avril 2014 - Modifié par cs_Julien39 le 28/04/2014 à 09:57
Kilwa2 Messages postés 2 Date d'inscription mercredi 9 avril 2014 Statut Membre Dernière intervention 10 avril 2014 - 10 avril 2014 à 20:31
Bonsoir à tous,


Je suis débutante en programmation Java , j'utilise donc Netbeans pour créer les interfaces du projet sur lequel je travail .

je voudrais savoir comment je domande à l'utilisateur d'entrer un entier (dans un JtextField )et en cliquant sur un bouton un tableau ( Jtable) apparaître .

Merci de m'orienter

2 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
Modifié par cs_Julien39 le 10/04/2014 à 08:15
Salut,

Allez, je vais être sympa, voici comment faire :
 public static void main (String[] args) throws IOException {
  final JFrame f = new JFrame();
  f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  f.setLayout(new BorderLayout());

  JPanel nord = new JPanel();
  final JTextField zoneTexte = new JTextField();
  zoneTexte.setPreferredSize(new Dimension(80, 20));
  nord.add(zoneTexte);
  JButton valider = new JButton("Valider");
  valider.addActionListener(new ActionListener() {

   @Override
   public void actionPerformed(ActionEvent e) {
    DefaultTableModel model = new DefaultTableModel(new Object[][]{{zoneTexte.getText()}}, new Object[]{"Colonne 1"});
    JTable table = new JTable(model);
    f.add(table, BorderLayout.CENTER);
    f.validate();
   }
  });
  nord.add(valider);

  f.add(nord, BorderLayout.NORTH);

  f.setSize(200, 200);
  f.setLocationRelativeTo(null);
  f.setVisible(true);
 }

Il ne te reste qu'à adapter ce code à tes besoins.
1
Kilwa2 Messages postés 2 Date d'inscription mercredi 9 avril 2014 Statut Membre Dernière intervention 10 avril 2014
10 avril 2014 à 20:31
merci
0
Rejoignez-nous