Utilisation des onglets

Shuffleboard est une interface à onglets. Chaque onglet organise les widgets par regroupement logique. Par défaut, Shuffleboard a des onglets pour SmartDashboard et LiveWindow hérités - mais de nouveaux onglets peuvent maintenant être créés dans Shuffleboard directement à partir d’un programme de robot pour une meilleure organisation.

Création d’un nouvel onglet

ShuffleboardTab tab = Shuffleboard.getTab("Tab Title");

La création d’un nouvel onglet est aussi simple que d’appeler une seule méthode sur la classe Shuffleboard, ce qui créera un nouvel onglet sur Shuffleboard et retournera une poignée-référence abstraite à une ressource utilisée- pour ajouter vos données à l’onglet. Invoquer plusieurs fois getTab avec le même titre d’onglet retournera la même poignée à chaque fois.

Sélection d’un onglet

Shuffleboard.selectTab("Tab Title");

Cette méthode permet de sélectionner un onglet par titre. Ceci est sensible à la casse (donc « Tab Title » et « Tab title » sont deux onglets distincts), et ne fonctionne que si un onglet avec ce titre existe au moment où la méthode est appelée; donc invoquer selectTab("Exemple") n’aura d’effet que si un onglet nommé « Exemple » a déjà été défini.

Cette méthode peut être utilisée pour sélectionner n’importe quel onglet dans Shuffleboard, pas seulement ceux créés par le programme du robot.

Avertissements

Les onglets créés à partir d’un programme de robot diffèrent de plusieurs manières importantes des onglets normaux créés à partir du tableau de bord:

  • Non enregistrés dans le fichier de sauvegarde Shuffleboard

  • Pas de support pour l’autopopulation

  • Les utilisateurs doivent spécifier le contenu de l’onglet dans leur programme de robot

  • Ils sont d’une couleur spéciale pour les différencier des onglets normaux