公開日: 04/01/2021

New Windowの例

次の例は、縦と横のリストボックスが複数あるウィンドウを作成します。

win = New Window( "New Windowの例",
	<<Modal,
	<<ReturnResult, // Dialogと同じように結果を取得する
	V List Box(
		V List Box(
			Text Box( "分析のパラメータ" ),
			Line Up Box(
				NCol( 2 ),
				Text Box( "下側仕様限界" ),
				lsl_box = Number Edit Box( 230 ),
				Text Box( "上側仕様限界" ),
				usl_box = Number Edit Box( 340 ),
				Text Box( "閾値" ),
				threshold_box = Number Edit Box( 275 )
			),
			H List Box(
				Panel Box( "ラジオの種類",
						rb_box1 = Radio Box( {"RCA", "Matsushita",
						"Zenith", "Sony"} )),
				Panel Box( "アンテナの種類" ,
						rb_box2 = Radio Box( {"パラボラ", "へリカル", "極性",
						"Radiant Array"} ) )
			),
			cb_box1 = Check Box( "放射同期" ),
			Text Box( "グラフのタイトル" ),
			title_box = Text Edit Box( "分析結果" ),
			H List Box( Text Box( "品質" ),
			cb_box2 = Combo Box( {"最優良", "優良", "良", "可"} ) )
		),
		H List Box(
			Align( Right ),
			Spacer Box(),
			Button Box( "OK",
				lsl = lsl_box << Get;
				usl = usl_box << Get;
				threshold = threshold_box << Get;
				radio_type = rb_box1 << Get;
				antenna = rb_box2 << Get;
				synch = cb_box1 << Get;
				title = title_box << Get Text;
				quality = cb_box2 << Get;
			),
			Button Box( "キャンセル")
		)
	)
);
If(win["Button"] == 1,
 

// ユーザが[OK]をクリックしたときは、選択内容をログに表示する

	Show( "OK", lsl, usl, threshold, radio_type, antenna, synch, title, quality);
	,
	Show( "Canceled" ); // ユーザがキャンセルをクリックしたときは、「Canceled」と出力する
);
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).