Maison > Java > javaDidacticiel > Comment ajouter, positionner et faire glisser des composants sur une vitre Java ?

Comment ajouter, positionner et faire glisser des composants sur une vitre Java ?

DDD
Libérer: 2024-12-12 19:28:10
original
729 Les gens l'ont consulté

How to Add, Position, and Drag Components on a Java Glass Pane?

Comment déplacer des composants sur une vitre

Les vitres permettent d'afficher les composants au-dessus d'autres éléments dans une interface graphique. Par défaut, lorsqu'un composant est ajouté à une vitre, il n'est pas visible. Voici un guide sur la façon d'ajouter et de manipuler des composants sur une vitre :

1. Ajout d'un composant à la vitre :

  • Créez un nouveau composant (par exemple, un JLabel) que vous souhaitez afficher sur la vitre.
  • Ajoutez le composant à la vitre en utilisant ((JPanel)mf.getGlassPane()).add(l);.
  • Faire le verre volet visible en définissant mf.getGlassPane().setVisible(true);.

2. Définition de la visibilité et des limites :

  • Définissez la visibilité du composant ajouté à la vitre sur true à l'aide de l.setVisible(true);.
  • Définissez les limites du composant pour définir sa position et sa taille sur la vitre à l'aide de l.setBounds(10, 10, 50, 20);.

3. Activation du glissement :

  • Pour faire glisser le composant, vous pouvez suivre les étapes suivantes :

    • Ajouter des écouteurs de souris et des écouteurs de mouvement au volet en couches ou vitre.
    • Dans l'événement mousePressed, capturez le composant sélectionné et son initial location.
    • Dans l'événement mouseDragged, mettez à jour l'emplacement du composant en fonction du mouvement de la souris.
    • Dans l'événement mouseReleased, remettez le composant dans le conteneur approprié sur la vitre ou la vitre en couches.

Supplémentaire Remarques :

  • Pour afficher correctement le composant sur la vitre, la taille préférée du composant doit être définie ou ajustée automatiquement.
  • Si vous utilisez une disposition de flux pour la vitre, assurez-vous que la taille préférée du composant est valide, car la disposition respecte la taille préférée.
  • Si le composant n'est pas visible, vérifiez si la vitre est visible et que les limites du composant sont définies correctement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal