動的クラスローダー
動的なプラグインやWEBコンテナのデプロイ(ある意味プラグイン)はこれを利用して実現してる。
簡潔なサンプルなのでメモメモ
クラスローダーを自作する方法
http://blog.livedoor.jp/lalha_java/archives/50741760.html
簡潔なサンプルなのでメモメモ
クラスローダーを自作する方法
http://blog.livedoor.jp/lalha_java/archives/50741760.html
上海見聞録、Java考察、ハイテク関連などを中心として日々の思いをぶちまけます。
//インプットマップの取得
InputMap inputMap
= getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
//アクションマップの取得
ActionMap actionMap = getActionMap();
//Shiftが押下されたときのKeyStrokeを取得
KeyStroke shiftPressKeyStroke
= KeyStroke.getKeyStroke(
KeyEvent.VK_SHIFT,
InputEvent.SHIFT_MASK,
false);
//文字表現によるKeyStroke
//KeyStroke shiftDownKeyStroke
// = KeyStroke.getKeyStroke("shift pressed SHIFT");
//KeyStrokeの登録
inputMap.put(shiftPressKeyStroke,"press");
//対応するActionの登録(shiftPressedはAction)
actionMap.put("press",shiftPressed);
//Shiftが押下状態から開放されたときのKeyStrokeを取得
KeyStroke shiftReleaseKeyStroke
= KeyStroke.getKeyStroke(KeyEvent.VK_SHIFT,0,true);
//文字表現によるKeyStroke
//KeyStroke shiftReleaseKeyStroke
// = KeyStroke.getKeyStroke("released SHIFT");
//KeyStrokeの登録
inputMap.put(shiftReleaseKeyStroke,"release");
//対応するActionの登録(shiftReleasedはAction)
actionMap.put("release",shiftReleased);