使用 JSL 捕獲非 Graph 對像上的鼠標點擊我已經閱讀了很多關於 mousetrap() 和 handle() 函數的內容,但這些似乎是為 Graph Box 對象保留的。 我想知道是否可以將“單擊”事件添加到窗口中的任何圖形元素? 例如,在以下代碼中:
GuiWindow = New Window( "SMS1" );
theBox = Table Box(
String Col Box( "State", {"Florida", "Texas", "Main", "California"} ),
Number Col Box( "Width", {45, 66, 88, 13} ),
Number Col Box( "Length", {67, 34, 1, 78} ),
Number Col Box( "Depth", {13, 65, 32, 56} )
);
GuiWindow << Append( theBox );
我可以向表格框添加鼠標陷阱或類似的“單擊”行為嗎? 因此,如果用戶單擊表格中的任意位置,是否可以執行類似的操作寫(“你好世界”); ?
回复:使用 JSL 捕獲非 Graph 對像上的鼠標點擊你想要的是鼠標框功能。
GuiWindow = New Window( "SMS1" );
theBox = Table Box(
String Col Box( "State", {"Florida", "Texas", "Main", "California"} ),
Number Col Box( "Width", {45, 66, 88, 13} ),
Number Col Box( "Length", {67, 34, 1, 78} ),
Number Col Box( "Depth", {13, 65, 32, 56} )
);
GuiWindow << Append(
MouseBox(
theBox,
<<SETCLICKENABLE></SETCLICKENABLE>
回复:使用 JSL 捕獲非 Graph 對像上的鼠標點擊<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />對於表格框,您可以使其可選擇並添加行更改功能。請參閱下面的示例。
dt =打開( “$SAMPLE_DATA/大類.jmp” ) ;
總結( A =經過(年齡) , C =數數,總和=和(高度) ,
平均值=意思是(高度) ,最小Ht =最小(高度) ,
最大高度=最大限度(高度)
) ;
高級=新窗戶( “結果摘要” ,
待定=桌盒(
字符串列框( “年齡” , A ) ,
編號欄框( “數數” , C ) ,
編號欄框( “和” ,總和) ,
繪圖列框( “和” ,總和) ,
編號欄框( “意思是” ,平均值) ,
編號欄框( “敏” ,最小Ht ) ,
編號欄框( “最大限度” ,最大高度)
)
) ;
待定<<設置陰影交替行( 1 ) <<設置行邊框( 1 ) <<設置列邊框( 1 ) ;
待定<<設置可選行( 1 ) ;
待定<<設置行更改功能(
功能( {這} ,
行列表=這<<獲取選定的行;
如果(行數(行列表) > 0 ,
一行=行列表[ 1 ] ;
打印( “選擇的行:” ||字符(一行)) ;
) ;
) ;
) ;