Java

Eclipse on Swingサイト+SWTSwingサイト(リニューアル)

http://eos.sourceforge.net/ http://swtswing.sourceforge.net/ EclipseをSwing上で動かすプロジェクトと、そいつが使ってるSWTのSwing実装のプロジェクト。 後者は一時期参加してましたが、最近はさっぱりです。 そろそろβっぽく色々動き出してきたような…

Eclipse 3.3 M1

出ました。早いです。いつもhttp://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/new_noteworthy/eclipse-news.htmlではSWTの新機能ばかりチェックしてますが、今回もなかなか良さそうな新機能が追加されています。 GTK+版での印刷サポ…

SWTSwingメモ

invokeAndWait()の代替としては、二つのルートで実行する手が一番確実っぽい。遅そうだけど。 AWTスレッドでSWT待ちの箇所 invokeLaterでAWTイベントキューにつんでおく こうすれば、AWTスレッドが止まってれば1で別スレッド待ち内ループで処理できるし、AWT…

Nebula custom SWT widgets

NebulaプロジェクトがEclipseプロジェクトの承認を受けたとのこと。 http://swtplus.com/wordpress/?p=6 Nebulaプロジェクトとは、SWT上に実装されたカスタムウィジェット群(のIncubatorプロジェクト、つまり新しいカスタムウィジェットを生み出す・育てる…

MacでNetBeansを

試そうと思ってぐぐっていたら、昔Mozillaをほげほげしていた頃にお世話になったMasaki Katakaiさんのブログを発見。最近はNetBeansのお仕事をされている様子。残念ながらEclipse党のワタクシはNetBeansは日常的に使うことはないのですが…。 それはさておき…

メモ

ストリームを反転させる http://www-06.ibm.com/jp/developerworks/java/020913/j_j-io1.html とてもためになった。けど、コード例はGPLだった。この文書を読んで自分で何かを実装した場合はGPLじゃないんだろーか。 まあとりあえず実装するつもりはないので…

今日のSWTSwing

帰るのむちゃくちゃ遅かったので全然できませんが気づいたことをメモ。 CoolBarが動かなくなってる。christopherさめにホーコクせねば。 TextLayoutは、行高がヘン。java.awt.TextLayout#getBounds()を使ってるんだけど、これがまずいんだろうか。要調査。

SWTSwing

えぇと、前書いたスレッド周りは、結局物別れに終わりました。(現状うまく動いているし、Christopherさめの見解および、SWTに詳しい人の見解では問題ないということなので、現状のものを否定する明確な理由がないから。) スレッド周りはとりあえず現状でい…

JavaXPCOM

btmさめに煽られてしまった、がドキュメント書くつもりはないですよ>btmさめ でも面白そうではあります。ただ、VM初期化コストが高すぎる気が…。

Another problem

ほかの問題に気づいたので、もうちょっとストップ。問題とは、現行SWTSwingはイベント処理をほとんどの場合AWTスレッドでやってしまうこと。SWTのルールでは、SWTスレッド(SWT User Interface Thread)でイベント処理を行わなければならない。 AWTスレッドで…

working on SWTSwing

現在、SWTSwingというプロジェクトに片足だけつっこんでいる。そして、ここ2週間ほど、SWTSwingのスレッドに関する問題について考えていた。 そして、その問題が今日解決できた。うれしー。しかし、以下をこれから英語になおしてChristopherさめ(SWTSwingの…

正月の成果

さて、あまりありませんでした。でもまー、ゲームだけだらだらやったりとかで終わらなかったので良しとしましょう。 やったこと: SWTSwingを試して弄ってフィードバック(へたれ英語でメール送ったけど、通じるだろうか) ブレスト(某コンテストとは関係な…

memo

http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html#SwingWorker

既出

まぁ作る前に検索しろって感じですがSWT版BorderLayoutとか、FlowLayoutとか既にありました。 http://www.javadude.com/tools/swtawtlayouts/ただ、ライセンスがCPL/EPLじゃなくてめんどくさいので、やっぱ自分の作ります。手元ではFlowLayoutも一応動いてま…

SWT BorderLayout v2

続き。リファクタリングして、spacing(AWTのBorderLayoutでいうところのhgap, vgap)を指定できるようにした。 LayoutDataとしてStringというかBorderLayout.CENTERみたいに書きたかったのでその辺は変更なし。以下例によってソース丸ごと。次はFlowLayoutか…

SWT BorderLayout

久しぶりに趣味コーディング。SWTにAWTと同じようなBorderLayoutがほしかったので実装してみた。 割と動いてる模様。だけど微妙にコントロール同士がかぶる。計算ミスかな〜。テスト用にコントロール矩形だけ描画するCanvas作って入れて試してみたら、意図通…

Eclipseウォッチ

Eclipseのページがリニューアルされてた。 http://www.eclipse.org/ 各ページの構成は整理されて、情報を探しやすくなった…かな。 でも、ちょっと文字が小さい…。 これなんかのCMSかPMS使ってるんだろうか。