voici la classe qui me permet de récupérer la table:
public class gest_eq extends JFrame
{
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
base b=new base(); // @jve:decl-index=0:
public gest_eq() {
super();
initialize();
Vector columnNames = new Vector();
Vector data = new Vector();
try
{
// Connect to the Database
b.connexionBD();
// Read data from a table
String sql = "Select * from MaTable";
Statement stmt = b.con.createStatement();
ResultSet rs = stmt.executeQuery( sql );
ResultSetMetaData md = rs.getMetaData();
int columns = md.getColumnCount();
// Get column names
for (int i = 1; i <= columns; i++)
{
columnNames.addElement( md.getColumnName(i) );
}
// Get row data
while (rs.next())
{
Vector row = new Vector(columns);
for (int i = 1; i <= columns; i++)
{
row.addElement( rs.getObject(i) );
}
data.addElement( row );
}
rs.close();
stmt.close();
}
catch(Exception e) {System.out.println( e );}
// Create table with database data
JTable table = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane( table );
getContentPane().add( scrollPane );
JPanel buttonPanel = new JPanel();
getContentPane().add( buttonPanel, BorderLayout.SOUTH );
}
private void initialize()
{
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
private JPanel getJContentPane()
{
if (jContentPane == null)
{
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
}
return jContentPane;
}
public static void main(String[] args)
{
gest_eq frame = new gest_eq();
frame.setDefaultCloseOperation( EXIT_ON_CLOSE );
frame.pack();
frame.setVisible(true);
}
}
[img]http://C:\imprime_ecran.jpeg[/img]
normalement en cliquant sur "Scanner" la table subit des modifications et donc elle doit etre affichée pour que l'utilisateur soit informé.
je veux l'afficher à droite;
voici la classe qui me permet de récupérer la table:
[img]http://C:\imprime_ecran.jpeg[/img]
normalement en cliquant sur "Scanner" la table subit des modifications et donc elle doit etre affichée pour que l'utilisateur soit informé.
je veux l'afficher à droite;