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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
| public class PanMainGame extends JPanel {
JLabel titleGame = new JLabel();
JButton newGame = new JButton();
JButton loadGame = new JButton();
JButton boutbab = new JButton();
JButton boutmid = new JButton();
JButton bouttrib = new JButton();
Toolkit t = this.getToolkit();
Dimension d = t.getScreenSize();
int hr2 = d.height;
int wr2 = d.width;
double calcecart = (hr2*100)/1080;
int ecart = (int) calcecart;
double calccols = (wr2*100)/1920;
int cols = (int) calccols;
double calcwbout = (wr2*300)/1920;
int wbout = (int) calcwbout;
double calchbout = (hr2*200)/1080;
int hbout = (int) calchbout;
double calctftitle = (wr2*88)/1920;
int tftitle = (int) calctftitle;
double calctfbout = (wr2*40)/1920;
int tfbout = (int) calctfbout;
public PanMainGame() {
this.setBackground(Color.DARK_GRAY);
titleGame.setText("EXEMPLE DE TITRE");
titleGame.setFont(new java.awt.Font(Font.SERIF, Font.BOLD, tftitle));
titleGame.setForeground(Color.BLACK);
titleGame.setBackground(Color.GRAY);
titleGame.setVerticalAlignment(SwingConstants.NORTH);
titleGame.setVisible(true);
newGame.setText("<html><center>Nouvelle<br>partie</center></html>");
newGame.setFont(new java.awt.Font(Font.SERIF, Font.PLAIN, tfbout));
newGame.setFocusPainted(false);
newGame.setPreferredSize(new Dimension(wbout, hbout));
newGame.setBackground(Color.GRAY);
newGame.setForeground(Color.BLACK);
newGame.setBorder(BorderFactory.createLineBorder(Color.GRAY));
loadGame.setText("<html><center>Charger<br>une partie</center></html>");
loadGame.setFont(new java.awt.Font(Font.SERIF, Font.PLAIN, tfbout));
loadGame.setFocusPainted(false);
loadGame.setPreferredSize(new Dimension(wbout, hbout));
loadGame.setBackground(Color.GRAY);
loadGame.setForeground(Color.BLACK);
loadGame.setBorder(BorderFactory.createLineBorder(Color.GRAY));
boutbab.setBackground(Color.DARK_GRAY);
boutbab.setPreferredSize(new Dimension(cols, 1));
boutbab.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
boutmid.setBackground(Color.DARK_GRAY);
boutmid.setPreferredSize(new Dimension(cols, 1));
boutmid.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
bouttrib.setBackground(Color.DARK_GRAY);
bouttrib.setPreferredSize(new Dimension(cols, 1));
bouttrib.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
this.setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 2;
gbc.gridheight = 1;
gbc.gridwidth = 1;
this.add(newGame, gbc);
gbc.gridx = 3;
this.add(loadGame, gbc);
gbc.gridx = 0;
gbc.gridy = 1;
this.add(boutbab, gbc);
gbc.gridx = 4;
this.add(bouttrib, gbc);
gbc.gridx = 2;
this.add(boutmid, gbc);
gbc.gridx = 0;
gbc.gridy = 0;
gbc.gridwidth = 5;
gbc.fill = GridBagConstraints.VERTICAL;
gbc.insets = new Insets(0, 0, ecart, 0);
this.add(titleGame, gbc);
loadGame.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JFileChooser dialogue = new JFileChooser();
dialogue.showOpenDialog(null);
System.out.println("Fichier séléctionné : " + dialogue.getSelectedFile());
}
});
newGame.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
PanMainGame3.displayPanDebut();
}
});
}
} |
Partager