All pastes #464670 Raw Edit

Stuff

public java v1 · immutable
#464670 ·published 2007-04-29 17:20 UTC
rendered paste body
package pkg;import javax.swing.*;import java.awt.*;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import javax.swing.*;import javax.swing.border.Border;import javax.swing.table.JTableHeader;import javax.swing.table.TableCellRenderer;import javax.swing.table.TableColumn;import javax.swing.*;import java.awt.event.*;import java.util.*;import java.io.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.text.*;import javax.swing.table.*; public class Fenetre {	/** Définition de tout les attributs de la fenêtre	 * Boutons	 * Liste	 * Conteneurs	 */		Dimension dim;		// Définition du panneau principal	JPanel fenetrePrincipale;		// Définition des panneaux secondaires	JPanel panelBoutons;	JPanel listeContact;		//Boutons pour la navigation dans le logiciel	JButton ajoutContact;	JButton rechercheContact;	JButton aPropos;	JButton quitterLogiciel;		// Définition de la liste des contacts	JTable liste;	TableColumn tableColumn;	public DefaultTableModel model;		Fenetre(){				fenetrePrincipale = new JPanel(); // Définition d'un conteneur principal				panelBoutons = new JPanel(); // Définition d'un conteneur "bouton"				ajoutContact = new JButton("Ajout d'un contact"); // Ajout d'un bouton		rechercheContact = new JButton("Recherche d'un contact");		aPropos = new JButton("A propos");		quitterLogiciel = new JButton("Quitter");				panelBoutons.add(ajoutContact); // Ajout d'un bouton dans le conteneur "bouton"		panelBoutons.add(rechercheContact);		panelBoutons.add(aPropos);		panelBoutons.add(quitterLogiciel);		fenetrePrincipale.add(panelBoutons); // On ajoute le panel "bouton" 						listeContact = new JPanel();				// Définition du tableau de contact 		String[] columnNames = {"Nom",                "Prénom",                "Téléphone",                "Email"};						Object[][] data = {			    {"Mary", "Campione",			     "0265987451", "plop@plop.fr"},			    {"Alison", "Huml",			     "0125478741", "plop@plop.fr"},			    {"Kathy", "Walrath",			     "0658745412", "plopSDFSDF@plop.fr"},			    {"Sharon", "Zakhour",			     "0254787415", "plop1010@plop.fr"},			    {"Philip", "Milne",			     "0987454125", "plop08R4@plop.fr"}			};				liste = new JTable(data,columnNames);				liste.setPreferredScrollableViewportSize(new Dimension(650, 150));				JScrollPane scrollPane = new JScrollPane(liste);						listeContact.add(scrollPane);		fenetrePrincipale.add(listeContact);						// Configuration de l'affichage et de la fenêtre		JFrame frame = new JFrame("Gestion de contacts");		frame.setContentPane(fenetrePrincipale);		frame.pack();		this.setSizeCentre(700, 300, frame);		frame.setVisible(true);			}		/**	 * @param x : largeur de la fenetre	 * @param y : hauteur de la fenetre	 * @param fenetre : Classe de la fenetre	 */	public void setSizeCentre(int x, int y,JFrame fenetre){				Dimension tailleEcran = java.awt.Toolkit.getDefaultToolkit().getScreenSize();		fenetre.setSize(x, y);		fenetre.setLocation(tailleEcran.width/2-(x/2), tailleEcran.height/2-(y/2));	}			public static void main(String[] args){		Fenetre fen = new Fenetre();	}		}