1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.image.*;
public class Banque extends javax.swing.JFrame {
GridBagLayout gridbag;
GridBagConstraints constraints;
private Component creerComposantVide() {
JLabel l = new JLabel();
l.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
l.setPreferredSize(new Dimension(100, 15));
return l;
}
/**
* x : nombre de cases par lignes
* y : nombre de cases par colonnes
*/
private void remplirGrille(int x, int y) {
constraints.gridwidth = 1;
constraints.gridheight = 1;
for(int i = 0; i < x; i++) {
constraints.gridx = i;
for(int j = 0; j < y; j++) {
constraints.gridy = j;
Component c = creerComposantVide();
gridbag.setConstraints(c, constraints);
getContentPane().add(c);
}
}
}
public Banque() {
super("pret banquaire");
setSize(700,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
gridbag = new GridBagLayout();
constraints = new GridBagConstraints();
getContentPane().setLayout(gridbag);
constraints.fill = GridBagConstraints.NONE;
constraints.anchor = GridBagConstraints.CENTER;
constraints.gridwidth=1;
constraints.gridheight=1;
constraints.weightx=0;
constraints.weighty=0;
remplirGrille(5, 5);
JLabel creditinsset = new JLabel("Crédit INSSET");
constraints.gridx=0;
constraints.gridy=1;
gridbag.setConstraints(creditinsset, constraints);
getContentPane().add(creditinsset);
JButton quit = new JButton("Quitter");
constraints.gridx=1;
constraints.gridy=2;
constraints.gridwidth=3;
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(quit, constraints);
getContentPane().add(quit);
show();
}
public static void main(String[] args) {
Banque input = new Banque();
}
} |
Partager