【Java】Swing復習 その(2) マウスの軌跡を描画するプログラム
C#やAndroidでも同じようなことをするアプリはすぐ作れるのだが、Swingではどうやるのかが気になったのでメモしておく。 Swingでマウスの軌跡を描画するサンプル MyCanvas.java public cla… 続きを読む »
C#やAndroidでも同じようなことをするアプリはすぐ作れるのだが、Swingではどうやるのかが気になったのでメモしておく。 Swingでマウスの軌跡を描画するサンプル MyCanvas.java public cla… 続きを読む »
Javaのボックス化に関する用語の理解があいまいだったので整理しておく。 ボックス化 ・・・ 値型をオブジェクト型に変換すること。 ボクシング、boxing。 ボックス化解除 ・・・ オブジェクト型を値型に変換すること。… 続きを読む »
ある部分で一時的にしか使わないクラスは、できるならばなるべく狭いスコープ内にとどめておきたいと思う。 こうした時、無名クラスを使うのは有効だが、Javaの無名クラスは、あるクラスを継承して作るか、 あるクラスを実装して作… 続きを読む »
JavaのMapには以下の種類がある。 ConcurrentHashMap 取得の完全な同時性および予想される調整可能な更新並行性をサポートするハッシュテーブル。 ConcurrentSkipListMap スケーラブル… 続きを読む »
ふと思い立って、Swingの復習をすることにした。 とても今さら感があるが。。。 まずは、画面を表示するだけのプログラム。 package swinglesson; import javax.swing.JFrame; … 続きを読む »
Javaのプログラムでコールバックを書くとき、インターフェースを継承するか、 無名クラスを使うか、どちらのやり方が優れているのか、疑問に思っている。 たとえば、Androidのプログラムでボタンが押されたときに反応する処… 続きを読む »