ウイザードに大切なこと 本文へジャンプ
Java Tips

Javaの小技集です。

更新履歴

■タブをまたいで、JList-JList間でドラッグ&ドロップする(Java Swing)。

DragListDemo.java
ArrayListTransferHandler.java

参考:「Drag List Demo Project」
http://java.sun.com/docs/books/tutorial/uiswing/examples/dnd...

※右の画像をクリックすると動作イメージの動画が見れます。
イメージ

■JList-JTable間でドラッグ&ドロップする(Java Swing)。
 JTableはセル単位でドラッグ&ドロップを指定できます。

TableAndListDnDDemo.java
StringTransferHandler.java
ListTransferHandler.java
TableTransferHandler.java

参考:「Extended DnD Demo Project」
http://java.sun.com/docs/books/tutorial/uiswing/examples/dnd...
イメージ

■JTableをセル単位でクリックして、クリックしたセル色を変更する(Java Swing)。

TableForClickCell.java
CellRendererForClickCell.java

※右の画像をクリックすると動作イメージの動画が見れます。
イメージ

■固定小数点演算による高精度数値演算
・ソース
Calculator.java
CalculateBase.java
・JUnit4テストケース
CalculatorTest.java
イメージ

■正規表現での文字列チェック
・内容
1.文字列が「ASCII文字」のみか?
2.文字列が「ひらがな」のみか?
3.文字列が「カタカナ」のみか?
4.文字列が「半角カタカナ」のみか?
5.文字列が「全角ASCII文字」のみか?
6.文字列が「全角文字」のみか?
7.文字列にASCII文字でない文字が存在するか?
8.文字列に半角英字でない文字が存在するか?
9.文字列に半角英字でない文字が存在するか?
10.文字列に半角カタカナが存在するか?
11.正しいメールアドレスか?(簡易版です)
12.正しいURLか?
13.正しい郵便番号か?
・ソース
RegexPatterns.java
・JUnit4テストケース
RegexPatternsTest.java
イメージ