Archive for 6 月 16th, 2008

EPSON PM-T960

月曜日, 6 月 16th, 2008

プリンターとスキャナが一体になった複合機を買った。

思ったより大きい(^^;

でも、以前よりデスクスペースは確保できた。

知らない間にプリンターって安くなってるんですね。

今じゃ昔のプリンターの価格で複合機が余裕で買えます。

私の買った機種は無線LAN機能がついているので便利です。(^^)

Windows Vista , XP , 2000 , 98 とすべてスイスイとインストールできました。

後は故障さえしなければ・・・ おっとEPSONさんに失礼かな。

このところ、PC関係にしかお金使ってない気がする(><)

JSR296 on NetBeans その4

月曜日, 6 月 16th, 2008

今日は自動生成されたファイルの内容について調べてみます。

まず、DesktopApplication1.java というファイルから調べてます。

ソースコードは以下のように生成されてます。

11

このDesktopApplication1 クラスの継承元のSingleFrameApplication について調べてみました。

java.lang.Object
 → org.jdesktop.application.AbstractBean
  → org.jdesktop.application.Application
   → org.jdesktop.application.SingleFrameApplication
以上のような継承関係になってます。
SingleFrameApplication は、一つのウィンドウを持つシンプルな GUI のためのアプリケーションベースクラスです。
コンポーネントプロパティインジェクションやセッション情報の保持をしてくれます。
セッション情報の保持とはアプリケーションのウィンドウサイズや開いていた場所を覚えてくれていて、
次回起動時に同じ場所で同じウィンドウサイズで立ち上がってくれます。
コンポーネントプロパティインジェクションとはこの JSR296 の重要な仕組みの一つです。
また Swing アプリケーションではお約束のウィンドウを閉じる場合の処理もしてくれます。
ですからコードの記述量も少なく簡素になります。
とりあえず今日は SingleFrameApplication について調べてみました。
*注意 この内容は Javadoc を元に調べたもので英語が良く解らない私が勝手に解釈した内容です。
    よって間違っているかもしれません。