JPanel against NetBeans 2: 自前の JPanel ― 2008年08月17日 12時42分22秒
これには二つの条件が必要となる。一つ目は、JavaBeans の用件を満たすこと。そして、二つ目は、NetBeans を通して、Swing GUI の配置をすること。
まず、前者の JavaBeans だが、これは NetBeans で簡単に作成できる。対象のファイル名を右クリックして、「BeanInfo Editor...」を選択する。MyPanel.java からは MyPanelBeanInfo.java が生成される事になる。このまま、何も変更しなくてもよい。これで、NetBeans で他のコンポーネントと同じように扱える様になる。
NetBeans を使って Swing を作成していたが、たくさんのコンポーネントを配置すると次第に見通しが悪くなってくる。それを、この方法を使って、まとめると一つのクラスに集中するコードの量が減って見通しも良くなり、かつコンポーネント毎に集中することが出来るようになる。
そして、実際に利用する。こちらが第二段階だ。やり方は二つあり、パレットに登録してから使う方法と、「コピー & ペイスト」がある。「コピー & ペイスト」は至って簡単で、MyPanel.java を選択して、「コピー」する。そして、置きたい GUI を「Design」の編集モードにして、「ペースト」する。わざわざ、パレットに登録する必要もない。パレットに登録する方法はいくつかあるが、MyPanel.java を右クリックして、「Tools」「Add to Palette...」で追加できる。それからは、いつもの通りだ。
やり方がわかれば簡単だが、そのやり方を見付けるのに随分と手間がかかった。JPanel で検索しても、Java では一般的すぎるので、余計なものばかりが見付かる。NetBeans のヘルプなどもわかりづらかった。
前回。
最近のコメント