Java
http://eos.sourceforge.net/ http://swtswing.sourceforge.net/ EclipseをSwing上で動かすプロジェクトと、そいつが使ってるSWTのSwing実装のプロジェクト。 後者は一時期参加してましたが、最近はさっぱりです。 そろそろβっぽく色々動き出してきたような…
出ました。早いです。いつもhttp://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/new_noteworthy/eclipse-news.htmlではSWTの新機能ばかりチェックしてますが、今回もなかなか良さそうな新機能が追加されています。 GTK+版での印刷サポ…
invokeAndWait()の代替としては、二つのルートで実行する手が一番確実っぽい。遅そうだけど。 AWTスレッドでSWT待ちの箇所 invokeLaterでAWTイベントキューにつんでおく こうすれば、AWTスレッドが止まってれば1で別スレッド待ち内ループで処理できるし、AWT…
NebulaプロジェクトがEclipseプロジェクトの承認を受けたとのこと。 http://swtplus.com/wordpress/?p=6 Nebulaプロジェクトとは、SWT上に実装されたカスタムウィジェット群(のIncubatorプロジェクト、つまり新しいカスタムウィジェットを生み出す・育てる…
試そうと思ってぐぐっていたら、昔Mozillaをほげほげしていた頃にお世話になったMasaki Katakaiさんのブログを発見。最近はNetBeansのお仕事をされている様子。残念ながらEclipse党のワタクシはNetBeansは日常的に使うことはないのですが…。 それはさておき…
ストリームを反転させる http://www-06.ibm.com/jp/developerworks/java/020913/j_j-io1.html とてもためになった。けど、コード例はGPLだった。この文書を読んで自分で何かを実装した場合はGPLじゃないんだろーか。 まあとりあえず実装するつもりはないので…
帰るのむちゃくちゃ遅かったので全然できませんが気づいたことをメモ。 CoolBarが動かなくなってる。christopherさめにホーコクせねば。 TextLayoutは、行高がヘン。java.awt.TextLayout#getBounds()を使ってるんだけど、これがまずいんだろうか。要調査。
えぇと、前書いたスレッド周りは、結局物別れに終わりました。(現状うまく動いているし、Christopherさめの見解および、SWTに詳しい人の見解では問題ないということなので、現状のものを否定する明確な理由がないから。) スレッド周りはとりあえず現状でい…
btmさめに煽られてしまった、がドキュメント書くつもりはないですよ>btmさめ でも面白そうではあります。ただ、VM初期化コストが高すぎる気が…。
ほかの問題に気づいたので、もうちょっとストップ。問題とは、現行SWTSwingはイベント処理をほとんどの場合AWTスレッドでやってしまうこと。SWTのルールでは、SWTスレッド(SWT User Interface Thread)でイベント処理を行わなければならない。 AWTスレッドで…
現在、SWTSwingというプロジェクトに片足だけつっこんでいる。そして、ここ2週間ほど、SWTSwingのスレッドに関する問題について考えていた。 そして、その問題が今日解決できた。うれしー。しかし、以下をこれから英語になおしてChristopherさめ(SWTSwingの…
さて、あまりありませんでした。でもまー、ゲームだけだらだらやったりとかで終わらなかったので良しとしましょう。 やったこと: SWTSwingを試して弄ってフィードバック(へたれ英語でメール送ったけど、通じるだろうか) ブレスト(某コンテストとは関係な…
http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html#SwingWorker
まぁ作る前に検索しろって感じですがSWT版BorderLayoutとか、FlowLayoutとか既にありました。 http://www.javadude.com/tools/swtawtlayouts/ただ、ライセンスがCPL/EPLじゃなくてめんどくさいので、やっぱ自分の作ります。手元ではFlowLayoutも一応動いてま…
続き。リファクタリングして、spacing(AWTのBorderLayoutでいうところのhgap, vgap)を指定できるようにした。 LayoutDataとしてStringというかBorderLayout.CENTERみたいに書きたかったのでその辺は変更なし。以下例によってソース丸ごと。次はFlowLayoutか…
久しぶりに趣味コーディング。SWTにAWTと同じようなBorderLayoutがほしかったので実装してみた。 割と動いてる模様。だけど微妙にコントロール同士がかぶる。計算ミスかな〜。テスト用にコントロール矩形だけ描画するCanvas作って入れて試してみたら、意図通…
Eclipseのページがリニューアルされてた。 http://www.eclipse.org/ 各ページの構成は整理されて、情報を探しやすくなった…かな。 でも、ちょっと文字が小さい…。 これなんかのCMSかPMS使ってるんだろうか。