2011-04-01から1ヶ月間の記事一覧

範囲を扱うクラス(2)

先日のエントリ 範囲を扱うクラス - ttmmrr(@o_tmr)の日記 の続き。 実装側 // Range.java public class Range<T extends Comparable<T>>{ private static final Range.Comp DEFAULT = Range.Comp.EE; private final Range.Comp _comp; private final T _from; private final T _to; </t>…

範囲を扱うクラス

昨日、日付の範囲(form-to)を扱うコードを追ってて、GenericsなRangeを思いついた。 今のところ(いまだに)Java SE 1.4なんだけど、そのうちJava SE 6向けに全面書き換えしたいと思っている。 で、Rangeを書いていて、「もしかして…」とググったら英語なペー…

距離の比較

点と点があり、点からのそれぞれからの距離を比較するばあい、 tex:len1=sqrt{(O.x-P1.x)^2+(O.y+P1.y)^2} tex:len2=sqrt{(O.x-P2.x)^2+(O.y+P2.y)^2} でとを比較すれば良いけど、プログラムで組む場合で、距離を比較だけに使うなら、次の様にサボれる。 tex…

Java SE 6 / Swing / ButtonGroup#clearSelection

Java SE 6 の javax.swing.ButtonGroup には /** * Clears the selection such that none of the buttons * in the <code>ButtonGroup</code> are selected. * * @since 1.6 */ public void clearSelection() { というメソッドが追加されていたらしい。 ButtonGroupクラス…

Java6のJTableのfiltering

Java6 SEのJTableのフィルタリングを調べてて、サンプル発見。How to Use Tables (The Java™ Tutorials > Creating a GUI With JFC/Swing > Using Swing Components)「Filter Text:」に正規表現で条件を入力すると、一致したデータだけが表示される。 しかし…