だいぶ前に基本形だけ作って熟成していたんだけど、まともに完成させる時間的余裕がない&&気が付いたら某所で名指しされていたので思想と概要だけ晒しておく。不満があるのでやるならまともに再実装したいんで。
Archive for the ‘Java’
Javaのメモ
躓いたところを適当に書いておく。
・スクリーンショットを撮る
Robotに撮ってもらう。createScreenCaptureを使えば一発。Windowsじゃなくてもいけそう。
Toolkit.getDefaultToolkit().getScreenSize()を使えば画面サイズも撮れる。
デュアルディスプレイ関係は未調査。手元のデュアル環境ではメインウィンドウだけ取得された。
・タイトルバーのないJFrameウィンドウを作成する
setUndecoratedで色々と消せる。ただし、これを使えるのはウィンドウが表示される(表示可能になる?)前のみ。
JFrameをextendsしたクラスで試したときは、コンストラクタの頭で実行したらOKだった。
・VBやVCやC#みたいに単純な座標設定でSwingのGUIを調整する
setLayout(new BorderLayout());
getContentPane().setLayout(null);
で。
Java暦がだいたい20日くらいになりました。
Javaは便利だけどなかなか手に馴染みません。
たぶん、クラス階層がうまく脳内に展開されてくれなくて使いたい機能が探し出せないのが悪いんだろうけどさ。
Javaがまだまだ手に馴染んでこないので逃避してみるテスト。
クラスが色々あって色々やってくれるから色々できそうな気分になるけど、いざ組もうとすると使い方がわからなくて何もできないのがJava。
クラスとか何も無くて色々やろうとすると大変だけど、メモリが見えているのでどうにでもなるのがC。
とりあえず直感的に書けるから論理の組み立てをコード化するのは楽だけど、モジュールを知っていないとちっとも生産効率が上がらないのがPythonか?
結局Pythonはほとんど触ってないけど。
とりあえず、Javaカテゴリ作って備忘録を作ろうか。