MaxMindという会社IP Geolocationという
IPアドレスが
* どの国か?
* どの地域か?
* どの都市か?
* どのISPか?
といったデータやそれ用のAPIを提供してくれています。
前にIP位置情報の話をしましたが、GUIベースのものがあると便利かも、、、とJython + Swingで作ってみました。(geoip_swing.py)
にょほほ、クリップボードにも対応してなかなかいいかも、、、
しかし、JavaのGUIプログラミングに慣れない、、、、、特に、Layout Managerにちっとも慣れることができません。細かいことができるのはいいんですが、いろいろ有りすぎてすぐ忘れちゃうんですよね(^^;Tcl/Tkみたいな覚えやすいのが欲しいんですけどね。FrameやPanelがデフォルトで持っているレイアウトマネージャーがもう少し高級なやつが使われてWidgetをadd()するだけで表示して欲しいんですけどね。思った通りレイアウトされるまで大変、、、、、
そんな中、今回BoxLayout初めて使ってみたんですがイメージしていたものとかなり近い感じでなかなかよろしい。ただ一点、なんでコンストラクタにContainerを渡さなきゃいけないんですか???他のは渡す必要がないのに渡す理由がよくわからない、、、、
久しぶりにSwing書いたのですっかり忘れていました。以下のページが大変参考になりましたので備忘録として、、、、
・Cafe de Paison
・とほほのJava入門:レイアウト
・javadrive:BoxLayoutクラスの定義とコンストラクタ