2011年8月9日火曜日

JComponentのvisibleChanged?

色々忙しくて全く更新できていません


本業の方では仕事が変更になり、C#からJavaへ使用言語が変わりました。だからというわけでは...あるんですが、備忘録的にメモを残します。

Swingのお仕事


今回のお仕事では、Swingをメインに据えて作業していくことになりました。
そこで戸惑ったのが、C#ではVisibleプロパティを使って、ボタンなど、画面のモノの表示を消したり出したりしていました。
そしたら、Control.VisibleChangedなんてイベントが走りましてね、これを捕まえることができたんですが...

JavaのSwingコンポーネントでは?どうすんの?

何はともあれソースっす


結論から言うと、java.awt.event.ComponentListenerを追加すりゃなんとかなりました。
例えばボタンを作りましてね、そのVisibleを監視するのは以下のように

private void initComponents() {
    JButton button = new JButton("ボタンでっせ");
    button.addComponentListener(new ComponentAdapter() {
        @Override
        public void componentShown(final ComponentEvent e) {
            buttonVisibleChange(true);
        }

        @Override
        public void componentHidden(final ComponentEvent e) {
            buttonVisibleChange(false);
        }
    });
    add(button);
}

private void buttonVisibleChange(boolean visible) {
    System.out.println(visible);
}

  • componentShown() が表示されるとき
  • componentHidden() が消えるとき

見たまんまですね(^ー^

とにかく、C#とはちょっと勝手が違って悪戦苦闘気味ですが、こんな備忘録が増えていくかもしれません。

2011年6月15日水曜日

ポゴちゃんがやってきた

ポゴちゃん


PogoPlugってのを買いましてね
ピンクの

 今日からコイツとの共同生活
もちろん普通に使う気なんてありません
"PlugApps"っていうディストリ入れてみます
とりあえずは、宅内のDHCP,NTP,DNSあたりを
メインサーバから切り離して、コイツで動かそうと思います
愛称は「ポゴちゃん」です
まんまです

とても、小さい



型番とか金額とか


今回買ったのは"Pogoplug POGO-E02(ピンク)"
大体8千円くらいかな?
すげー安い
アメリカではポゴちゃんの後継機が出だしているそうで
"POGO-B03"だとか"POGO-E04"とかいうらしい
俺はそんなハイスペックは求めないのでコレで十分

あと他に買ったもの


USBメモリを買いました
ポゴちゃんに挿すための
4GBくらいの適当なヤツです


これからちょっとコイツと遊ぶことにしました
お楽しみに~^^

2011年5月30日月曜日

Proc Minder

ライブラリを公開します。
特定のアプリケーション(EXE)のプロセスが実行されているか、
監視に使用できるライブラリ(DLL)です。
------------------------------
■Title
Proc Minder
■Version
0.0.1
■Date
2011/05/30
■ダウンロード
Direct link
------------------------------
[vector]   

2011年5月26日木曜日

FlowChartLoop

ソフトウェアを公開します。
エクセルのオートシェイプのフローチャートには
ループの開始/終端がありません。
これはそのオートシェイプを作成するVBAマクロ、
及びテスト用のワークブックです。
誰か使うかなぁ?
------------------------------
■Title
FlowChartLoop
■Version
0.0.1
■Date
2011/05/26
■ダウンロード
Direct link
------------------------------

2011年5月24日火曜日

Change TimeStamp

ソフトウェアを公開します。
コマンドプロンプトやスクリプト内でファイルの
作成日時、更新日時、アクセス日時を変更できる
コマンドラインツールです。
------------------------------
■Title
Change TimeStamp
■Version
0.0.1
■Date
2011/05/24
■ダウンロード
Direct link
------------------------------
[vector]  

ShortcutTool

ソフトウェアを公開します。
ショートカットファイル(*.lnk)の情報を表示する、それだけのツールです。
------------------------------
■Title
ShortcutTool
■Version
0.0.1
■Date
2011/05/24
■ダウンロード
Direct link
------------------------------
[vector]  

2011年5月10日火曜日

FolderButton

ライブラリを公開します。
.NET Framework 2.0以降で使用可能な、
フォルダ選択を行うボタンコントロールです。
------------------------------
■Title
FolderButton
■Version
0.0.1
■Date
2011/05/10
■ダウンロード
Direct link
------------------------------