1 pièce(s) jointe(s)
Redimensionner des boutons et centrer un JPanel
Bonjour,
comment puis je redimensionner les boutons , et positionner le JPanel qui les contient selon les coordonnées x et y de la JFrame ? et comment je peut avoir une arrière plan noir de la JFrame ?
voilà ce que j'ai essayé jusqu'à maintenant :
Code:
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
| GlobalConsoleFrame() {
JFrame frame = new JFrame("Acceuil");
frame.setResizable(false);
frame.setSize(600, 500);
frame.setBackground(Color.BLACK);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
JPanel panel = new JPanel();
panel.setBackground(Color.BLACK);
GridLayout gl = new GridLayout(2, 1);
panel.setLayout(gl);
gl.setHgap(10);
gl.setVgap(10);
JPanel panel1 = new JPanel();
panel1.setBackground(Color.BLACK);
JLabel img = new JLabel(new ImageIcon("src/game/gun.png"));
panel1.add(img);
JButton startLab = new JButton("Start");
startLab.setSize(100, 50);
startLab.setFont(new Font("Forte",Font.HANGING_BASELINE, 20));
startLab.setBackground(new Color(127,255,212));
panel.add(startLab);
JButton instructionsLab = new JButton("Instructions");
startLab.setSize(100, 50);
instructionsLab.setFont(new Font("Forte",Font.HANGING_BASELINE, 20));
instructionsLab.setBackground(new Color(127,255,212));
panel.add(instructionsLab);
frame.getContentPane().add(panel, BorderLayout.SOUTH);
frame.getContentPane().add(img, BorderLayout.NORTH);
frame.setVisible(true);
} |
et voilà son résultat
Pièce jointe 157498
svp ce que je veux est que les boutons soient de petite taille et centré au dessous de l'image , et de laisser un peu d'espace dans après les boutons et que l'arrière plan de la JFrame soit en noir
et merci d'avance