Comment définir l'emplacement d'un bouton, n'importe où dans votre JFrame
Ce que je veux faire est de mettre le bouton en bas à gauche de l'application. Quelqu'un pourrait me donner un exemple de comment le faire?
C'est ce que j'ai:
Voici mon code:
super("Test");
/**Create Components**/
JPanel addPanel = new JPanel();
JButton addButton= new JButton("Add");
/**Add Components**/
addPanel.add(addButton);
this.add(addPanel);
/**Set Components Properties**/
addButton.setLocation(12, 371);
addButton.setPreferredSize(new Dimension(116, 40));
addPanel.setLocation(12, 371);
addPanel.setPreferredSize(new Dimension(116, 40));
/**Frame Properties**/
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setPreferredSize(new Dimension(dimension1, dimension2));
this.setResizable(false);
this.pack();
this.setVisible(true);
- Je suis en supposant que votre objectif à long terme n'est pas un cadre avec un seul bouton. Par conséquent, vous devez à la recherche de "gestionnaires de disposition" pour Java. Essayez, par exemple, MiG Mise en page, ce qui est excellent pour les formulaires.
Vous devez vous connecter pour publier un commentaire.
Essayer BorderLayout
Même à l'intérieur de vous addPanel vous pouvez avoir un autre panneau(dire bottomLeft) avec de la Grille de Mise en page
Tout d'abord définir le cadre de la mise en page de
null
si vous utilisez JFrame, ou de la mise en page du panneau denull
si vous utilisez le panneau,puis utilisezsetBounds()
méthode :Voir cet exemple que j'ai fait pour vous :
@Aniket Thakur
's réponse