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 77
|
public void displayWindow() {
GridBagLayout grid = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
this.setLayout(new GridBagLayout());
constraints.gridheight = 4;
constraints.gridwidth = 4;
// Build the Data file location row
JLabel dbLocationLabel = new JLabel(DB_LOCATION_LABEL);
constraints.gridx = 1;
constraints.gridy = 1;
constraints.gridwidth=1;
constraints.gridheight=1;
grid.setConstraints(dbLocationLabel, constraints);
this.add(dbLocationLabel);
constraints.gridx = 2;
constraints.gridy = 1;
constraints.gridwidth=1;
constraints.gridheight=1;
JTextField locationField = new JTextField(25);
locationField.setToolTipText("Tool");
locationField.setName(DB_LOCATION_LABEL);
grid.setConstraints(locationField, constraints);
this.add(locationField);
constraints.gridx = 3;
constraints.gridy = 1;
constraints.gridwidth=2;
constraints.gridheight=1;
JButton browseButton = new JButton();
// browseButton.addActionListener(new BrowseForDatabase());
grid.setConstraints(browseButton, constraints);
this.add(browseButton);
JLabel serverPortLabel = new JLabel("Serveur port");
constraints.gridx = 1;
constraints.gridy = 2;
constraints.gridwidth = 1;
constraints.gridheight=1;
grid.setConstraints(serverPortLabel, constraints);
this.add(serverPortLabel);
JTextField portNumber = new JTextField(5);
portNumber.setToolTipText("Aide");
portNumber.setName("Serveur port");
constraints.gridx = 2;
constraints.gridy = 2;
constraints.gridwidth = 3;
constraints.gridheight=1;
grid.setConstraints(portNumber, constraints);
this.add(portNumber);
//Parametre par defaut fenetre
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(grid);
//Centre la fenetre
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (int) ((d.getWidth() - this.getWidth())/ 5);
int y = (int) ((d.getHeight() - this.getHeight())/ 5);
this.setLocation(x, y);
this.setSize(380, 450);
this.setVisible(true);
}
public static void main(String[] args) {
Fenetre fenetre = new Fenetre();
fenetre.displayWindow();
} |
Partager