Positionner un bouton à une position X Y
Les gestionnaires de disposition(layout managers) sont utilisés pour décider automatiquement de la position et de la taille des composants ajoutés. En l’absence d’un gestionnaire de disposition, la position et la taille des composants doivent être définies manuellement. La méthode setBounds() est utilisée dans une telle situation pour définir la position et la taille. Pour spécifier manuellement la position et la taille des composants, le gestionnaire de disposition du frame peut être nul. Dans ce tutoriel nous allons découvrir comment positionner un bouton à une position X Y.
setBounds()
La méthode setBounds() a besoin de quatre arguments. Les deux premiers arguments sont les coordonnées x et y du coin supérieur gauche du composant, le troisième argument est la largeur du composant et le quatrième argument est la hauteur du composant.
Syntaxe
setBounds(int x, int y, int width, int height)
Exemple:
import javax.swing.*; import java.awt.*; public class Main { public static void main(String arg[]) { JFrame f = new JFrame("Exemple SetBounds"); f.setSize(300, 300); // Définir la disposition sur null f.setLayout(null); // Créer le bouton JButton btn = new JButton("Welcome To WayToLearnX!"); // Définir la position et la taille du bouton btn.setBounds(40,30,200,40); f.add(btn); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setLocationRelativeTo(null); f.setVisible(true); } }
Sortie: