bonjour ,
je veux afficher des éléments dans le jtable , j'ai arrivée à faire ça en passant les vecteurs lors de la construction de jtable mais quand je veux faire ça aprés le clique sur un bouton ça ne marche pas.le jtable n'est pas affiché
bonjour ,
je veux afficher des éléments dans le jtable , j'ai arrivée à faire ça en passant les vecteurs lors de la construction de jtable mais quand je veux faire ça aprés le clique sur un bouton ça ne marche pas.le jtable n'est pas affiché
Qu'espères-tu comme réponse à une question qui peu se résumer à "j'arrive pas à afficher une JTable" ?
As-tu vu ma réponse à ta précédente discussion ?
oui j'ai vu la réponse mais là c'est différent ; en fait je veux que quand il choisit un élément dans le combo puis il clique sur le bouton une recherche se lance puis affiche les elements dans le jtable. mais la rien ne se passe malgré que j'ai recréer le jtable avec les vecteur de donnée et d'entete
Inutile de recréer ta JTable, change juste de modèle (voir DefaultTableModel) :rien ne se passe malgré que j'ai recréer le jtable avec les vecteur de donnée et d'entete
Code : Sélectionner tout - Visualiser dans une fenêtre à part table.setModel(new DefaultTableModel(...));
merci pour votre elle m'ai aidé mais là j'ai voulu ajourer un jscrollPane puisque il y'a trop de donnée j'ai fait ceci en fait j'ai mis le jtable dans un panel .mais le jscroll ne s'affiche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private JPanel getJPanel() { if (jPanel == null) { jPanel = new JPanel(); JScrollPane jsp=new JScrollPane(jTableTrain); jPanel.add(jsp); jPanel.add(getJTableTrain().getTableHeader(),BorderLayout.NORTH); jPanel.add(getJTableTrain(),BorderLayout.CENTER); jPanel.setBounds(new Rectangle(39, 181, 504, 189)); } return jPanel; }
- Es-tu sûr du LayoutManager que tu utilises ?
- Es-tu sûr de l'ajout de tous tes composants ?
- Es-tu sûr de l'utilisation de setBounds(...) ?
tu veux dire quoi par sur ?? je pense que oui.
Et bien moi je suis sûr que non.je pense que oui
Concrètement :
- Quel est le LayoutManger de ton JPanel ?
- Où penses-tu que se positionnent les composants ?
- Pourquoi utilises-tu un setBounds(...) ?
vu que j'ai juste suivi un exemple donc je ne peux te contredire en plus c'est la premiére fois que j'utilise ces composantes ,
si tu peux m'aider merci .
Sans plus d'infos, voici un début de solution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private JPanel getJPanel() { if (jPanel == null) { jPanel = new JPanel(new BorderLayout()); jPanel.add(new JScrollPane(getJTableTrain()), BorderLayout.CENTER); } return jPanel; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager