アクセシビリティ
アクセシビリティ API を利用して何かを行います。たとえば、コマンドボタンの押すアクションやドロップダウンさせたりといったことが行えます。 アクション
アクションはコントロールの種類によって異なります。 ボタン
ボタンで利用できるアクションは押すアクションのみです。 btn.getAccessibleContext().doAccessibleAction(0) ドロップダウン
リストボックスやコンボボックスにドロップダウンボタンを表示させたときにはドロップダウンアクションでドロップダウンを表示できます。 たとえば、次のようなプロシージャをイベントに割り当てると、イベントごとに自動的にドロップダウンします。 Sub DropDownListBox(ev) ev.Source.getAccessibleContext().doAccessibleAction(0) End Sub テキスト
テキストフィールドなどのコントロールで com.sun.star.accessibility.XAccessibleEditableText インタフェースを利用してテキストの簡単な編集が行えます。 コピー
ラベルフィールドのクリックしたときに次のイベントを割り当てると、ラベルのテキストがコピーできます。 Sub CopyLabelText(ev) acc = ev.Source.getAccessibleContext() acc.copyText(0, acc.getCharacterCount() -1) End Sub |