import java.awt.*; import java.util.*; import javax.swing.*; class MyJFrame extends JFrame { MyJFrame( int w, int h, JTable jTable ) { setSize( w, h ); // - insert the JTable in a JScrollPane, // otherwise the title line don't show // - the scrollbars will show onlt if needed JScrollPane js = new JScrollPane( jTable ); getContentPane().add( js, BorderLayout.CENTER ); setDefaultCloseOperation( WindowConstants.EXIT_ON_CLOSE ); setResizable(true); setVisible(true); } public static void main( String argts[] ) { Vector titles = new Vector( ); titles.addElement("NOM"); titles.addElement("VILLE"); titles.addElement("DEPT"); Vector line1 = new Vector( ); line1.addElement("Loulou"); line1.addElement("Paris"); line1.addElement("75"); Vector line2 = new Vector( ); line2.addElement("Riri"); line2.addElement("Orsay"); line2.addElement("91400"); Vector line3 = new Vector( ); line3.addElement("Fifi"); line3.addElement("Evry"); line3.addElement("91011"); Vector lines = new Vector( ); lines.addElement(titles); lines.addElement(line1); lines.addElement(line2); lines.addElement(line3); JTable personnes = new JTable( lines, titles ); new MyJFrame( 400, 300, personnes ); } }