Eclipse 3.7 (Indigo) のGUIビルダ、WindowBuilder を使ってみました。 初めて使ったため詳しいことは書けませんが、導入からさわりまでをご紹介します。 ■ 導入 Eclipse 3.7 (Indigo) を開きます。 メニューから[ヘルプ]-[新規ソフトウェアのインストール]を開きます。 インストール 画面が表示されます。 作業対象のリストから Indigo – http://download.eclipse.org/releases/indigo を選択します。 フィルター入力欄に Swing と入力します。(入力後 Enter を押します。) 一覧に表示された [一般用ツール]-[Swing Designer] にチェックをつけ、インストールします。 インストール後は、Eclipse を再起動します。 ■ さわり(?) とにもかくにもまずは使ってみます
原著者の快諾を得て、comp.lang.java.guiのFAQの日本語訳をここに掲出します。 080609: JavaのGUIとそのためのプログラミング技術を正しく理解するために欠かせない、最重要資料の一つであるPainting in AWT and Swing(by Amy Fowler)の日本語訳を作成しました。 2006年6月14日に発表されたRevision 1.20を6月14日に訳出しました(Q5.9ウィンドウの最大サイズや最小サイズを、どうやって指定しますか? の記述がJDK 1.5に合わせて詳しくなりました)。 2006年2月12日に発表されたRevision 1.19を2月13日に訳出しました(「Q6.2.2 JTreeのノードのアイコンをカスタマイズしたいのですが?」のコードサンプルが、より分かりやすい形に改訂増補されました)。 2005年11月11日に発表されたRev
CookSwing is a library which builds Java Swing GUI from XML documents. It is under continuously active development, since I make a living by doing Swing GUI :) Unlike many other XUL toolkits, Swing is complete in its capability dealing with Swing and beyond. It is mature and stable. If you like this library, please help spreading the word. Features All Swing components can be configured. All AWT/S
Adobe AIRで透明ウィンドウやら非矩形ウィンドウを作るのはすごい簡単で。 ん・ぱか工房さんのサンプルを見てもらえばそれがわかると思う。 そこで、それをJavaでやるにはどうすればいいのかと考えた。 初めに試したのはWiCoCoだけどこれはMacに対応しておらず断念。 次にSWTの方法を試してみると確かに簡単な非矩形のウィンドウは簡単に作れる、 でも画像から非矩形ウィンドウ作るのは大変そうだと思い断念。 困ったなあと思ったらSwingでめちゃくちゃ簡単に実装できた! やり方は簡単でポイントは次の二行。 frame.setBackground(new Color(0x00000000, true)); frame.setUndecorated(true); 一行目で背景色を決めてるけどここが一番のポイントで、 色がARGB形式で指定できるのでここのアルファ値で透明度が指定できる。 今は0
JDK 6 で追加された SwingWorker は、バックグラウンドスレッドと EDT との通信が必要な場合に非常に有用なクラスで、Swing プログラムを書くときにはよく使う。SwingWorker の詳しい紹介は他の web リソースに任せるとして、今回は SwingWorker を使う上でハマったこと - タイトルにあるようなスレッド数の上限にまつわることを紹介してみる。 SwingWorker は、大体以下のような使いかたをする。 new SwingWorker<Void, Void>() { @Override protected Void doInBackground() throws Exception { heavyTask(); return null; } }.execute(); このような使いかたであれば、基本的に注意するべき点は (あんまり) ない。問題は以下の
About TechWhirl TechWhirl (TECHWR-L) is a resource for technical writing and technical communications professionals of all experience levels and in all industries to share their experiences and acquire information. For two decades, technical communicators have turned to TechWhirl to ask and answer questions about the always-changing world of technical communications, such as tools, skills, career
BoxLayoutで横方向にコンポーネントを配置している場合、各コンポーネントは対象のコンテナの中で中央に表示されます。(ただしデフォルトでどこに表示されるのかはコンポーネントの種類によります)。 ここでは垂直方向の表示位置について設定する方法を確認します。設定するにはBoxLayoutクラスで一括して設定するメソッドは用意されておらず対象のコンテナに配置される各コンポーネントに個別に設定を行います。JComponentクラスで用意されている「setAlignmentY」メソッドを使います。 setAlignmentY public void setAlignmentY(float alignmentY) 水平の配置方法を設定します。 パラメータ: alignmentY - 新しい水平の配置方法 引数には垂直方向の位置を表す値をfloat型の値で指定します。値は0.0fから1.0fまでの数
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く