JSLチェックボックスセットのサイズJMP の皆さん、こんにちは。
スクリプトでチェック ボックスのサイズを変更することはできますか? ドキュメントを見て、高さと幅を変更する前に最大サイズを設定しましたが、まだチェックボックスのサイズを大きくすることができませんでした。 フォーラムでこれに関する他のトピックは見つかりませんでした。
windowMain = New Window( "test",
//Header
Outline Box( "",
H List Box(
Check Box( "", << Set Max Size(30,30), << Set Width(30), << Set Height(30), << SetAll(1)),
)
)
);
Re: JSLチェックボックスセットのサイズはい、MouseBox はそのすべてを行うことができます。 マウスボックスは、コールバック関数で使用するデータを保持することもできます。 以下は、アイコンをボタンとして使用する小さな例ですが、画像を使用することもできます。
Icon Mouse Box = Function( {icon, data},
MouseBox(
Icon Box( icon ),
<<SET user="" data="https://community.jmp.com/"> "nominal", "someOtherData" => 1] ),
Icon Mouse Box( "Ordinal", ["type" => "ordinal", "someOtherData" => 2] ),
Icon Mouse Box( "Continuous", ["type" => "continuous", "someOtherData" => 3] )
)
),
Text Box(), //Spacing
txt = Text Box( "Nothing selected" ),
<<PADDING></PADDING></SET>
上記のスクリプトが実際に動作している様子をイメージした GIF を次に示します。

MouseBox でアイコンを使用した実生活での最良の例は、次のとおりです。組み込みの JMP アイコン加える。 アイコン内にいくつかのマウスボックスがあり、選択とホバーアクションがあります。
私のWord インポート ツール、アドイン マネージャーとJMPユーザーコミュニティアドインは、マウス ボックスを使用するためのいくつかのユース ケースを示していますが、それらのコードはもう少し複雑です。
Re: JSLチェックボックスセットのサイズカスタム イメージ アイコンをユーザーのコントロール ボックスとして使用する。 (チェック ボックス、クリック ボックスなど) 画像/ロゴをクリックするためのイベント機能を追加します。
Re: JSLチェックボックスセットのサイズMouseBox は、任意のディスプレイ ボックスを保持できます。 画像で何をしようとしているのか、より良いアイデアを教えていただけますか?
Re: JSLチェックボックスセットのサイズこれは素晴らしいアプローチですが、マウス ボックスが画像をカプセル化できるかどうか知っていますか? 詳細な返信ありがとうございます。
Re: JSLチェックボックスセットのサイズお探しのソリューションがどれほど複雑かはわかりませんが、私は MouseBox ディスプレイを使用して独自のカスタム ディスプレイを作成するのが大好きです。 以下は、テキストの幅を設定できるカスタム チェック ボックスを作成できる関数です。 MouseBox を使用して、マウスがテキスト上にあるときにクリックをキャプチャし、ネイティブ チェック ボックスの動作をエミュレートします。
Custom Check Box = Function( {text, width},
H List Box( Align( "center" ),
Check Box( "" ),
Mouse Box(
H List Box(
Spacer Box( Size( 5, 0 ) ), // for good alignment
Text Box( text,
<<SET width=""></SET>
結果のウィンドウのスクリーンショットを次に示します。

Re: JSLチェックボックスセットのサイズボックスのサイズを変更する方法がわかりませんでした。 その横に大きなテキストを配置したい場合は、それを行うことができます。 チェックボックスの表示ボックス内のテキストのサイズは変更できないと思いますが(空の文字列のままにしました)、 textbox() は調整できます。
windowMain = New Window( "test",
//Header
Outline Box( "", H List Box( cb = Check Box( "" ), tb = Text Box( "text" ) ) )
);
tb << set font size( 30 );