#author("2023-10-09T23:22:47+00:00;2014-05-29T10:50:42+00:00","","")
*目次 [#b1e197a1]
#contentsx(fromhere=true)
#contents
*menu.jsとは [#q9802635]
menu.jsを用いることで、右クリックメニューの項目を削除・移動・追加・サブメニューにまとめる等できるようになります。
参照:[[V2C 使用法 外部コマンド:スクリプト>http://v2c.s50.xrea.com/manual/script.html]] の「ポップアップメニューを変更できるようにした。」
**注意 [#cc95a73b]
>&color(red){注意:};
>・&color(red){メニュー項目のラベルやポップアップメニュー名は予告無く変更されることがあります。};
>・&color(red){popupMenuCreatedはSwingのポップアップメニューコンポーネントを直接操作するので使用には十分注意してください。};
**ダウンロード [#vb1ec929]
-現在menu.jsはユーザーが右クリックメニューを並べ替え等カスタマイズするためのmenu.js
右クリックメニューに追加機能の項目を加えるmenu.jsの2種類並行して存在します。
便宜上前者はカスタマイズ系、後者は付加機能系と呼称します。
***カスタマイズ系menu.js [#ea715e3c]
-[[V2CMenuEditor>http://v2c.kaz-ic.net/v2cj/1304861674.html#R191]]で作成(リンク先含む)
-&size(16){''&color(red){注意!};''};全項目入れ替え形式なので新機能・名前変更があったときメニューに表示されないので、
その都度編集が必要です。スクリプトスレで報告すると誰かが修正するかもしれません。

&ref(/スクリプト一覧/menu.js20130105.zip);
***付加機能系menu.js [#q7b67d21]
-統合された現行の付加機能用menu.jsの機能は以下です。
--テキストエディタで開き、注意書きにしたがって必要な機能を有効化してください。
&size(16){''&color(red){注意!};''};有効化する際には以下の一覧に記してある分割ファイルが必要になります。全て同封してありますが誤って消さないようにして下さい

&ref(/スクリプト一覧/menu.js20130203.zip);

|~分割ファイル名|~機能説明|~詳細|
|Default_menu.js|レス表示ポップアップメニューの抽出系の項目を下位メニューにまとめる&br;レス表示ポップアップメニューから「マーカーを引いたレスを抽出」を削除する&br;レス番号ポップアップメニューの「設定」の最初のセパレータまでの項目を展開する|[[作者のサンプル>http://v2c.s50.xrea.com/manual/script.html]]|
|LockedAutoReloadController_menu.js|オートリロードに設定したスレッドのタブをタブロックにする|[[元レス>http://v2c.kaz-ic.net/v2cj/1304861674.html#R897]]|
|tablemaker_menu.js|tablemaker.jsを実行あるいは設定変更する項目を書き込み欄本文の右クリックメニューに追加する|[[元レス>http://jbbs.livedoor.jp/bbs/read.cgi/computer/43680/1359018517/2]]|
**仕様(開発者向け情報) [#x39e6c05]
-menu.jsを変更した時は「ファイル」メニューの「再読み込み」→「menu.js」で再読み込みすることができます。
項目を削除しても再度生成されるので保持しなくて平気です
-文字コードは&size(16){''&color(red){UTF-8};''};です。
-popupMenuCreated(pm,sn) … 各右クリックメニュー表示前に1度だけ実行されます。 
--pm … javaのJPopupMenuオブジェクト。表示した右クリックメニューの全ての項目にはこのオブジェクトから参照できる。
--sn … ポップアップメニューの種類名。ここに入れられてくる項目名は以下の一覧に記す
-既知のもののみ列挙。全ての種類名が確認されたわけではない

|~種類名|~呼び出されると場所の説明|
|ThreadPanel|レス表示欄|
|ResPaneTab|レス表示欄タブ|
|TwitterPanel|Tweet表示欄|
|ResNum|レス番号(本文のアンカーではない)|
|ResCheck|レスのチェック|
|Name|名前欄|
|TwitterUserName|Twitterユーザ名|
|Mail|メール欄|
|Time|投稿時間|
|ID|ID|
|Aux|IDの横の補助情報(Beや株主等)|
|Link|リンク|
|Thumbnail|サムネイル画像|
|SelText|選択テキスト|
|SelTextLink|選択範囲のリンク|
|AddressBar|アドレスバー|
|ThreadListMiniSearch|スレ一覧絞り込み|
|ThreadViewMiniSearch|レス表示絞り込み|
|WriteMessage|書き込み欄|
|ImagePopup|ポップアップ画像|
|GalleryThumbnail|サムネイル一覧画像|
|TwitterIcon|Twitterアイコン|
|ThreadList|スレ一覧|
|ResPaneTab|レス表示タブ|
|TabbedPane|その他タブ|
|ImageViewerTab|画像ビューワタブ|
|ImageViewer|画像ビューワ|
|ImageTabCheck|画像タブチェック|
|WPSelText|書き込み欄の本文の文字列を範囲選択して色が反転した部分|

**関連項目 [#ha27bf90]
[[ポップアップメニュー]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS