Java

JComponent.setDoubleBuffered(boolean)

JFrame.paint(Graphics)を生で叩くよりも、ダブルバッファリングを有効にしたJComponent.paintComponent(Graphics)の方がパフォーマンスいいとは思わなかった。いろいろ最適化が効いてるんだろうなぁ。

java.awt.SystemTray雑感

今時java.awt.PopupMenuか!ニーモニックキーすら指定できない!っていうか、SystemTray自体もawt! aSystemTray.add(aTrayIcon)するとmain(Strings)を抜けてもアプリは終了しない やー、2つめに気づかず悩んだ悩んだ。しみじみ考えれば当たり前なんだけど。…

Vector.toArray()

いろいろあって、このメソッド自体余り信用していなかった(Java使い始めて5年とかになるのに、使った回数は数回のみ)のですが、物は試しと再度使ってみることにしました。 Vector aVector = new Vector(); aVector.add("a"); String[] strings = aVector.toA…

Eclipse3のSTCategory

便利に使っているのですが、命名規則で独自ルールばっかりになってきました。うーむ、きちんとした物があるのならそれに従いたいんですけど……。Smalltalk風のカテゴリには収まらない物が多くて。 あと、Smalltalk由来だから当然なんですけど、メソッドはカテ…

今日はJavaの日

Java5はDoCoMoの新エミュレータ(多分6月に出ると思うんだけど)まで待って、とりあえずは1.4.2とEclipse3.0(これも、DoCoMoの新エミュレータが出たら変えよう)でいろいろと。 環境整備を盛大にやっている途上で、インクリメンタルコンパイルがほげってしまっ…