読者です 読者をやめる 読者になる 読者になる

spring of life

技術、ときどき日常のブログ(予定)

Base64エンコード

最近平日も開発作業とかしたりしてて、書くことが溜まってきてて大変 笑ちょっと寝るの遅くしたんだよね〜昔から寝てる時間てなんかもったいないな〜とか思うタイプの人間で、できるだけ寝たくないんだが、仕事し始めてからは寝坊が恐いので寝る時間を早くし…

Web サーバーのモック

雨が降るか降らないか微妙なところでどんよりしててあんま外に出る気が起きない。。。おかげで作業が捗るわー(´・_・`)(せっかくの3連休だし出かけたい。。。 今回もテストの話で、モックを使ってみた。HTTPクライアントとか作っててそのクラスのテストをし…

JUnit でパラメーターを変えながらテストする

あるメソッドのテストで、引数のパターンをいろいろ変えながらテストする時に、パラメーターごとに @Test public void testHoge1() { assertEquals(hoge(pattern1), fuga); } @Test public void testHoge2() { assertEquals(hoge(pattern2), fuga); } @Test …

テーブルのソートとswingのテスト

今日は久しぶりのJavaですよっと テーブルのデフォルトのソート設定をする テーブルのsorterとして、TableRowSorterを使っている場合、こんな感じでデフォルトのソート設定ができる sorter = new TableRowSorter<DefaultTableModel>(tableModel); ArrayList<RowSorter.SortKey> keys = new ArrayList<RowSorter.SortKey></rowsorter.sortkey></rowsorter.sortkey></defaulttablemodel>…

文字列以外の型でテーブルをソートする

またまたswingだよー 何にも設定しないでテーブルのヘッダ部分をクリックすると文字列でソートされるので、 [1, 5, 10, 6]だったら[1, 10, 5, 6]になっちゃう 数値でソートしたいなら、getColumnClassをオーバーライドしてカラムのクラスを変える new Defaul…

テーブルの幅を変更する

swingなんて使ってる人いるのかな。。。 DefaultTableModelを使ってる時のテーブルの幅の設定方法 String[] columnNames = {"aaa", "bbb", "ccc"}; int[] columnWidths = [10, 20, 30]; DefaultTableModel tableModel = new DefaultTableModel(columnNames, …