Aller au contenu

[Java]


Premium

Messages recommandés

Bonjour,

J'ai écrit un programme permettant d'avoir un menu et une JTable.

J'ai le menu action dans lequel, on peut avoir la possibilité de choisir si l'on veut voir afficher toutes les colonnes ou une colonne précise parmis les 8.

Je voudrais savoir comment faire pour obtenir l'affiche d'une colonne ou du tableau complet?

Merci

Ce que j'ai codé :

import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import java.util.Vector;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JTable;
import javax.swing.JMenuItem;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;


public class Table{
public static void main(String [] args){
	String[] titreColonnes = {"colonne 1",
						"colonne 2",
						"colonne 3",
						"colonne 4",
						"colonne 5",
			"colonne 6",
			"colonne 7",
			"colonne 8"};
 Object[][] donnees = {
		{"", "", "", "", "", "", "", ""},
	{"", "", "", "", "", "", "", ""},
		{"", "", "", "", "", "", "", ""},
	{"", "", "", "", "", "", "", ""},
	{"", "", "", "", "", "", "", ""},
	{"", "", "", "", "", "", "", ""},
	{"", "", "", "", "", "", "", ""},
	{"", "", "", "", "", "", "", ""},
 };
	JTable jTable = new JTable(donnees, titreColonnes);
JFrame frame = new JFrame();
	frame.add(jTable);
	jTable.setPreferredScrollableViewportSize(new Dimension(500, 500));
	JScrollPane scrollPane = new JScrollPane(jTable);
	frame.add(scrollPane);

	JMenuItem item;
JMenuBar menuBar = new JMenuBar();
	JMenu menuDate = new JMenu("action");
JMenu sousMenu = new JMenu("choix d'une colonne");

Vector<String> listeItems = new Vector<String>();
JList liste = new JList();
JScrollPane listeAvecAscenseur;

for(int i=1; i<=8; i++)
listeItems.addElement("colonne " + i);

liste = new JList(listeItems);
listeAvecAscenseur = new JScrollPane(liste);;
listeAvecAscenseur.setPreferredSize(new Dimension(100, 100));
sousMenu.add(listeAvecAscenseur);


frame.setJMenuBar(menuBar);

menuBar.add(menuDate);
menuDate.add(sousMenu);
item = new JMenuItem("toutes colonnes");
menuDate.add(item);




 frame.setTitle("Test");
 frame.setSize(200,200);
 frame.setVisible(true);
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 }
}

Lien vers le commentaire
Partager sur d’autres sites

Premium, j'aimerais bien que tu arrêtes de créer un nouveau topic tous les deux jours, alors qu'ils concernent toujours le même problème.

Ce n'est pas en posant la question cent fois que tu auras davantage de réponses.

Pour ton problème, je pense que la solution doit se trouver dans le tutorial Sun dont je t'ai indiqué l'URL il y a quelques jours, et dans le livre de référence "Au Coeur de Java", que je te conseille fortement d'acheter.

Tous les prochains nouveaux sujets ayant trait à ce problème seront effacés.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...