2007-04-01から1ヶ月間の記事一覧

コンポーネントをアホみたいに沢山配置する

現在会社で作成しているアプリケーションは、もともとC++で作られたものの移植です。 元ネタはいまも現役で販売されているのですが、古臭いGUIにもかかわらず顧客がついている理由。 それは「無制限に大きな有向グラフを描画できる」という一点に尽きる(失…

カスタムカーソルとコンテキストメニューが併用できない

UserGroupにも書かせていただいてますが、CursorManagerでカーソルを変更すると、設定したcontextMenuが開かなくなります。 Applicationのメニューが立ち上がるので、イベントハンドラが死んでいるか、あるいは自身が設定したカーソルのインスタンスそのもの…

UIComponentカスタムクラスのお作法

カスタムコンポーネントは要するにUIComponentを継承して作成すればいいわけですが、 うっかりすると再利用性の低いコンポーネントを作ってしまいます。 いちばんやってしまうのが「コンストラクタの引数にデータモデルを指定」。 これはなるべく避けてくだ…