Placer un composant sur une vitre
Question :Comment ajouter un composant à la vitre ?
Réponse : Pour ajouter un composant à la vitre, suivez ces étapes :
Remarque : Lorsque vous utilisez des gestionnaires de mise en page, évitez de définir setSize() ou setBounds() directement. Utilisez plutôt setPreferredSize() pour spécifier la taille préférée du composant.
Exemple avec le code :
Le code fourni montre comment faire glisser une pièce d'échecs sur un jeu d'échecs. tableau à l’aide d’un JLayeredPane. Les concepts s'appliquent également aux vitres.
// ... Your existing code above ... // Add the chess piece to the dragging layer public void mousePressed(MouseEvent e) { // ... Omitted for brevity ... // Add the chess piece to the dragging layer layeredPane.add(chessPiece, JLayeredPane.DRAG_LAYER); } // Move the chess piece around public void mouseDragged(MouseEvent me) { // ... Omitted for brevity ... } // Drop the chess piece back onto the chess board public void mouseReleased(MouseEvent e) { // ... Omitted for brevity ... // Remove the chess piece from the dragging layer layeredPane.remove(chessPiece); }
Cet exemple démontre les principes de base de l'ajout de composants à une vitre et de l'animation de leur position à l'intérieur de celle-ci. Pensez à vous référer au tutoriel Swing pour des informations plus détaillées sur ces techniques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!