Package view

Class PanneauInventaire.EquiperImportTransferHandler

java.lang.Object
javax.swing.TransferHandler
view.PanneauInventaire.EquiperImportTransferHandler
All Implemented Interfaces:
Serializable
Enclosing class:
PanneauInventaire

private class PanneauInventaire.EquiperImportTransferHandler extends TransferHandler
Handler de drop pour équiper un objet : dépose un objet sur un slot d'équipement.
Ouvre une boîte de confirmation, puis envoie la commande "EQUIPER".
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Identifiant de version pour la sérialisation.
      See Also:
  • Constructor Details

    • EquiperImportTransferHandler

      private EquiperImportTransferHandler()
      Constructeur privé pour empêcher l'instanciation de la classe utilitaire.
      Toutes les méthodes de cette classe sont statiques. Ce constructeur n'est jamais appelé.
  • Method Details

    • canImport

      public boolean canImport(TransferHandler.TransferSupport support)
      Vérifie que le transfert reçu est bien une chaîne de caractères (id).
      Overrides:
      canImport in class TransferHandler
      Parameters:
      support - Objet de support du transfert.
      Returns:
      true si l’import est possible, false sinon.
    • importData

      public boolean importData(TransferHandler.TransferSupport support)
      Importe (équiper) un objet via drag et drop sur un slot d’équipement.
      Overrides:
      importData in class TransferHandler
      Parameters:
      support - Objet de support du transfert.
      Returns:
      true si l’action a réussi, false sinon.