adapter plusieurs boîtes d'affichage à la fenêtreBonjour,
J'ai créé un script qui organise plusieurs graphiques dans une arborescence de trois niveaux de zones d'onglets imbriquées. Après avoir réglé mon problème initial du script qui faisait planter JMP à chaque exécution (j'envoyais une boîte d'affichage dans le mauvais type de boîte, je pense), j'essaie maintenant de le peaufiner.
Ce que j'aimerais faire, c'est que tous mes graphiques s'adaptent à la taille de la fenêtre. J'ai remarqué que, pour une raison quelconque, je ne peux pas redimensionner les graphiques manuellement dans ma fenêtre finale. Au fur et à mesure que les différents graphiques s'affichent dans la fenêtre (<
Existe-t-il un moyen simple de définir les graphiques/les zones d'affichage pour que tout soit automatiquement redimensionné à la taille de la fenêtre ?
Personnalisation de masseRe : adapter plusieurs boîtes d'affichage à la fenêtreSalut @danschikore ,
Merci pour l'information. J'ai essayé d'utiliser Splitter box et cela a amélioré les choses. Ce n'est pas encore le scénario parfaitement peaufiné que j'aimerais livrer mais hélas je manque de temps pour le perfectionner.
Pour information, voici le modèle de script que j'ai utilisé :
win = New Window( "My tabbed graphs",
Data Filter Context Box(
V Splitter Box(
Size( 1800, 1000 ),
<<SIZES></SIZES>
Plus tard dans le script, j'ai une boucle qui génère des graphiques à partir d'une liste de paramètres. Il le pousse ensuite vers la fenêtre principale avec le ajouter message:
tpb2 = Tab Page Box( Title( My_List[i] ), Tb2 = Tab Box() );
tb2<<APPEND></APPEND>
À l’origine, j’utilisais la V List Box au lieu de la V Splitter Box. J'ai également manipulé les tailles des graphiques dans my_custom_graph_function, qui n'est essentiellement qu'une fonction de création de graphiques.
Re : adapter plusieurs boîtes d'affichage à la fenêtreTout d'abord, veuillez envoyer le script qui plante au support technique. Même lorsque le script ne fait pas les choses de la manière recommandée, nous aimerions corriger toute mauvaise gestion qui conduit à un crash.
Les écrans extensibles doivent prendre en compte de nombreuses considérations : il serait utile de savoir comment vous créez le contenu étirable.Des plates-formes telles que Graph Builder ont des paramètres intégrés tels que Fit To Window ("On"), tandis que pour le contenu personnalisé, vous pouvez utiliser quelque chose comme frameBox<
Même lorsque le contenu est extensible, la fenêtre mesurera toujours toutes les cases et dimensionnera la fenêtre suffisamment grande pour tout contenir (si possible, sinon elle devra peut-être défiler).Lors de l'ajout de contenu extensible, vous souhaiterez peut-être définir la taille initiale sur quelque chose de petit si vous ne souhaitez pas que le nouvel objet provoque une modification de la taille de la fenêtre.Vous pouvez également trouver utile d'appeler <
Une autre chose que vous voudrez peut-être examiner est l’utilisation de Splitter Box.Splitter Box peut aider à maintenir l'étirement synchronisé entre plusieurs objets extensibles et vous permet de définir la taille initiale du contenu.Ceci va à l'encontre du commentaire ci-dessus sur la taille de la fenêtre suffisamment grande pour contenir le contenu - Splitter est plus énergique pour maintenir une taille et forcer les boîtes enfants à s'ajuster.
Names Default To Here(1);
dt=Open("$SAMPLE_DATA/Big Class.jmp");
New Window( "stretch",
H Splitter Box(Size(900,600),
<<SIZES></SIZES>