Bonjour à tous,
J'ai un problème étrange dans JMP 12.2.Lorsque j'exécute le code ci-dessous, la commutation successive entre les onglets à l'aide du bouton du premier onglet donne des boîtes à boutons qui grandissent en largeur.
nw = new window("Test",
tbb = tab box(
"First",
vlistbox(
text box("Not much here"),
button box("Go to Second", tbb << set selected(2)),
),
"Second",
tb = tablebox(
scb = string col box("AAA", {"Hello", "World", "Fubar", "Festival"}),
cb = col box("Actions",
b1 = button box(""),
t2 = text box(""),
t3 = text box(""),
b4 = button box(""),
),
),
),
);
tb << set underline headings(1) << set column borders(1) << set row borders(1) << set shade alternate rows(1);
b1 << set icon("ControlC");
b4 << set icon("WinFilePrintPreview");
Voici à quoi ça ressemble :

Pour voir l'effet, exécutez le code et cliquez sur le bouton "Aller à la seconde".Cela passera à l'onglet "Deuxième".Cliquez maintenant sur l'onglet "Premier" et cliquez à nouveau sur le bouton "Aller au deuxième".Continuez ainsi et vous verrez de quoi je parle.
Existe-t-il un moyen de forcer un bouton à avoir une largeur particulière ?J'ai essayé de mettre un bouton à l'intérieur d'une zone de bordure et de définir la largeur de la zone de bordure, mais cela n'a pas fonctionné.BTW ce comportement n'est pas évident dans JMP 13.2.
Il semble que ce problème ait été résolu dans JMP 13.
Trouvé un correctif :
b1 << set max size(30, 50);
b4 << set max size(30, 50);
Cela semble faire l'affaire.