Javaについて細かいtipsいろいろの変更点 - Kashira?Wiki

Javaについて細かいtipsいろいろの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
俺用備忘録的何か

* TableViewer のヘッダーについてあれこれ

TableViewer についてうんうん。良く忘れちゃうからねぇ。

:ColumnWeightData:ヘッダーを比率で指定
:ColumnPixelData:ヘッダーをPixel単位で指定

<code>TableViewer#getTable()</code> して設定していく事も忘れちゃダメだぞ! 特に <code>Table#setHeaderVisible()</code> 呼び出さないとヘッダー表示されんからね!

あと <code>Table#setLinesVisible()</code> の事も偶には思い出してあげてくださいね。

*TreeViewer とか Tree とかその辺について

TreeItem っていうクラスがあるけど、これは Tree 向けのモノ。 TreeViewer を使う際は TreeItem は使わなくてOK。独自オブジェクトをガシガシInputさせて行くべし。

というか、TreeItem 使っちゃうと挙動が狂います。 ContentProvider で指定した要素以外にも要素が出来ちゃうと言うか。 new TreeItem(Tree,int) した際に、内部で createItem() とか読んでるもん。 そりゃおかしくなるわぐへへへへへへへへ

締切り2日ぐらい前にこんな事実が発覚したようへへへ orz

まだやるコト沢山残ってるのにうへへへ orz


*ホントに細かいこと色々

:List とか Collection系 をソートしたい:Collections#sort() 使うべし。

- Integer#parseInt() に null 渡すと、ちゃんと NumberFormatException が投げられるぞ! 0 じゃないぞ!


{{category Java}}{{category 俺メモ}}

{{lastmodified}}