きしだのはてな このページをアンテナに追加 RSSフィード

2007-08-06(月)

[][]NetBeansプラットフォームからはEXIT_ON_CLOSEのJFrameは開けない 16:55 NetBeansプラットフォームからはEXIT_ON_CLOSEのJFrameは開けない - きしだのはてな を含むブックマーク

NetBeansモジュールやNetBeansプラットフォームを使ったアプリケーションからdefaultCloseOparationにEXIT_ON_CLOSEが指定されたJFrameを開こうとしても、無視されます。

ログにも何も出ないようです。

その挙動は当然としても、ログくらいは吐いて欲しいなぁ。1日はまった。

2007-05-28(月)

[][]ノードの選択イベントを取得する 20:35 ノードの選択イベントを取得する - きしだのはてな を含むブックマーク

LookupListenerインタフェースを実装してresultChangedでイベント処理

    public void resultChanged(LookupEvent lookupEvent) {
        Lookup.Result res = (Lookup.Result)lookupEvent.getSource();
        for(Object o : res.allInstances()){
            //選択の処理
        }
    }

TopComponentのaddNotifyをオーバーライドしてリスナーの登録

    Lookup.Result selectedNode;
    public void addNotify() {
        super.addNotify();

       //MyNodeは、監視対象のノードクラス        
       selectedNode = Utilities.actionsGlobalContext().lookup(
               new Lookup.Template(MyNode.class));
       selectedNode.addLookupListener(this);
    }

TopComponentのremoveNotifyをオーバーライドしてリスナーの解除

    public void removeNotify() {
        super.removeNotify();
        selectedNode.removeLookupListener(this);
    }

2006-11-17(金)

[][]アプリのタイトルバーのビルド番号を消したい 03:51 アプリのタイトルバーのビルド番号を消したい - きしだのはてな を含むブックマーク

NetBeans Platformを使って作成したアプリケーションでは、タイトルバーにNetBeansのビルド番号が表示されます。

多くの場合、それは邪魔くさいので、モジュールスイートプロジェクトの

branding/modules/org-netbeans-core-windows.jar/org/.../ui/Bundle.propertiesの

CTL_MainWindow_Title=アプリ名 {0}
CTL_MainWindow_Title_No_Project=アプリ名 {0}

の{0}を消す。

2006-08-07(月)

[][]Native2Ascii処理 04:00 Native2Ascii処理 - きしだのはてな を含むブックマーク

PropertiesモジュールのUtilConvert#saveConvertを使う。

m-hashimotom-hashimoto 2006/08/08 10:53 どこへ向かうんだ、SICP読書会!

nowokaynowokay 2006/08/08 16:07 最強のプログラマを目指します。

さくらいさくらい 2006/08/10 21:04 Schemeの補講なんかをするといいのかなとか思っていたり。文法とか書き方の復習から、目打とか金的とか簡単な問題の練習とか。

2006-07-26(水)

[][]ModuleInstallのインスタンス 04:01 ModuleInstallのインスタンス - きしだのはてな を含むブックマーク

ModuleInstallのインスタンスはrestored()とclose()のときで違うようだ