ajuste múltiples cajas de presentación a la ventanaHola,
Hice un script que organiza múltiples gráficos en un árbol de tres niveles de cuadros de pestañas anidados. Después de solucionar mi problema inicial de que el script bloqueaba JMP en cada ejecución (creo que estaba enviando un cuadro de visualización al tipo de cuadro incorrecto), ahora estoy tratando de pulirlo.
Lo que me gustaría hacer es que todos mis gráficos se ajusten al tamaño de la ventana. He notado que, por alguna razón, no puedo cambiar el tamaño de los gráficos manualmente en mi ventana final. A medida que se muestran los diversos gráficos en la ventana (<
¿Hay una manera fácil de configurar los gráficos/los cuadros de visualización para que todo cambie automáticamente de tamaño al tamaño de la ventana?
secuencias de comandosRe: ajustar varias cajas de presentación a la ventanaHola @danschikore ,
gracias por la información. He intentado usar Splitter box y eso mejoró las cosas. Todavía no es el guión perfectamente pulido que me gustaría entregar, pero lamentablemente tengo muy poco tiempo para perfeccionarlo.
Para obtener información, aquí está el modelo de script que utilicé:
win = New Window( "My tabbed graphs",
Data Filter Context Box(
V Splitter Box(
Size( 1800, 1000 ),
<<SIZES></SIZES>
Más adelante en el script, tengo un bucle que genera gráficos a partir de una lista de parámetros. Luego lo empuja a la ventana principal con el adjuntar mensaje:
tpb2 = Tab Page Box( Title( My_List[i] ), Tb2 = Tab Box() );
tb2<<APPEND></APPEND>
Originalmente usé V List Box en lugar de V Splitter box. También jugué con los tamaños de los gráficos en my_custom_graph_function, que es esencialmente solo una función de creación de gráficos.
Re: ajustar varias cajas de presentación a la ventanaEn primer lugar, envíe la secuencia de comandos que falla al soporte técnico; incluso cuando la secuencia de comandos no hace las cosas de la manera recomendada, nos gustaría corregir cualquier mal manejo que conduzca a una falla.
Las pantallas extensibles tienen muchas consideraciones: sería útil saber cómo está creando el contenido extensible.Las plataformas como Graph Builder tienen configuraciones integradas como Ajustar a la ventana ("Activado"), mientras que para el contenido personalizado puede estar usando algo como frameBox<
Incluso cuando el contenido se puede estirar, la ventana seguirá midiendo todos los cuadros y dimensionando la ventana lo suficientemente grande como para contener todo (si es posible, de lo contrario, es posible que tenga que desplazarse).Al agregar contenido estirable, es posible que desee establecer el tamaño inicial en algo pequeño si no desea que el nuevo objeto provoque un cambio en el tamaño de la ventana.También puede resultarle útil llamar a <
Otra cosa que quizás desee analizar es el uso de Splitter Box.Splitter Box puede ayudar a mantener el estiramiento sincronizado entre varios objetos estirables y le permite definir el tamaño inicial del contenido.Esto es contrario al comentario anterior acerca de que la ventana crece lo suficiente como para contener el contenido: Splitter es más contundente para mantener un tamaño y obligar a los cuadros secundarios a ajustarse.
Names Default To Here(1);
dt=Open("$SAMPLE_DATA/Big Class.jmp");
New Window( "stretch",
H Splitter Box(Size(900,600),
<<SIZES></SIZES>