Étape 3: Tableaux de Widget
Dans cette étape, nous irons au composé ArdWidgets. Les widgets composés plus évidents sont des tableaux de widgets de même typés :
- ArdWidgetButtonArray
- ArdWidgetHSliderArray
- ArdWidgetVSliderArray
Dans l’esquisse de la ArdWidgets0_10_Basic, commentez ou supprimer les 4 widgets précédents et décommentez les lignes qui suivent.
myWidgets.add(new ArdWidgetButtonArray(50, 50, 100, 120, // the X, Y, Width and Height of the arraynew int[] {INPUT, OUTPUT}, // the pattern of INPUTS and OUTPUTSnew int [] {5,13,4,12}, // the array of pinsnew int[] {2,2})); // the layout of widgets (#wide, #high)myWidgets.add(new ArdWidgetHSliderArray(50, 250, 350, 120, new int[] {INPUT, OUTPUT}, new int [] {2,11,3,10}, new int[] {2,2}));
Cette opération génère un panneau un peu plus compliqué avec des boutons (4) et (4) curseurs.
Notez que dans la plupart des cas, nous fournissons des paramètres d’entrée comme les tableaux d’entiers.
Le nombre de widgets dans un tableau donné est motivée par le nombre de quilles fournis.
Il faut aussi donner un tableau si les valeurs d’entrée et de sortie, mais la taille de ce tableau n’a pas besoin d’être le même que le nombre de quilles. Si la longueur d’io est inférieur au nombre de broches, le bagout va simplement répéter. Par exemple, si vous vouliez seulement sortie widgets dans le tableau, il suffit d’utiliser cela comme l’ios : new int [] {sortie},