I. Introduction








télécharger 275.91 Kb.
titreI. Introduction
page6/15
date de publication02.02.2018
taille275.91 Kb.
typeDocumentos
ar.21-bal.com > loi > Documentos
1   2   3   4   5   6   7   8   9   ...   15

G.Nommer des objets


Pour le moment, nous nous sommes contentés d’intégrer directement des objets dans le fichier FXML. Cependant, étant donné que nous allons être amenés à les manipuler, il va nous falloir trouver un moyen de référencer ces objets. Et puis nous allons vouloir créer une interface un peu plus complexe par la même occasion. Insérons un nouveau FXML dans notre projet, et nommons le proxy.fxml. Il contient le code suivant :

Titre

xml Oui Line de début Oui Lien fichier









































































Nous avons inclus un GridPane dans notre AnchorPane racine. Ce layout permet de disposer des nœuds suivant une grille de manière assez similaires à une table HTML et vous serez donc probablement amenés à l’utiliser souvent si vous devez créer des formulaires.

Au passage, nous pouvons voir qu’une nouveauté est apparue dans ce nouveau FXML : à plusieurs endroit, nous avons utilisé un nouvel attribut qui sert à définir une identité, fx:id. Cette identité doit être unique pour chaque objet dans un même fichier FXML. D’ailleurs NetBeans soulignera en rouge les dupliquas s’il en trouve. Nous avons défini des identités sur la plupart des champs et des contrôles qui récupéreront des valeurs saisies par l’utilisateur. De plus, dans le tout premier RadioButton, nous avons défini un objet de type ToggleGroup et nous lui avons donné une identité avec l’attribut fx:id.

Titre

xml Oui Line de début Dissimulable Lien fichier







Comme en Swing avec un ButtonGroup, ici en JavaFX, un ToggleGroup permet de regrouper des cases à cocher ou des boutons radio et de s’assurer qu’un seul est sélectionné à la fois. Les autres instances de RadioButton utilisent le même groupe tout en s’y référant grâce au caractère $ et à son identité.

Titre

xml Oui Line de début Dissimulable Lien fichier


Note : aucune exception ne sera levée si vous vous référez à une identité qui n’existe pas.

Maintenant, rajoutons les chaines de texte suivantes dans notre fichier de ressources, strings.properties :

Titre

text Oui Line de début Dissimulable Lien fichier

web.no.proxy=Pas de proxy

web.system.proxy=Utiliser le proxy système

web.manual.proxy=Proxy manuel

web.proxy.host=Hôte

web.proxy.port=Port

web.use.authentication=Utiliser l'authentification ?

web.authenticate.username=Utilisateur

web.authenticate.password=Mot de passe

Si on affiche notre FXML, cela donnera un contenu similaire à :


1   2   3   4   5   6   7   8   9   ...   15

similaire:

I. Introduction iconIntroduction générale Introduction aux ordinateurs

I. Introduction iconTD/tp 1 Introduction au sdk d’Android 1 Introduction
«*. univ-lr fr» pour éviter d’utiliser le proxy pour les adresses internes à l’ulr

I. Introduction icon1. Clique d’abord sur «Visite virtuelle Haussman» et regarde l’introduction...
«Visite virtuelle Haussman» et regarde l’introduction à la belle architecture du bâtiment

I. Introduction iconI introduction

I. Introduction iconI introduction

I. Introduction iconI. Introduction

I. Introduction iconI introduction

I. Introduction iconA. Introduction

I. Introduction iconI introduction

I. Introduction iconI. introduction








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com