swing
元ネタは、InfoQさんより。メモメモ。 SwingやSWTのGUIを自動テストできるツールみたいです。 ライセンスは「Eclipse Public License 1.0」とのこと。 GoogleがWindowTester Proをオープンソース化 http://www.infoq.com/jp/news/2012/03/WindowTester-Pro A…
MYCOM Swing開発者待望 - Swing Application Frameworkより。 JSR-296で策定が行われているSwingのためのフレームワークです。 Swingでこのような標準フレームワークが出ることで作り方が決まったパターンに なったりするのでいい傾向だと思います。 現在は…
以前、特定のコントロールの取得方法および削除方法にて、 C#での特定のコントロールの取得について書きましたが、今度はそれのjava版みたいなものです。 javaのswingの方には、C#みたいに欲しいコンポーネントをnameで検索して取得するような 機能がありま…
GUIのレイアウトを整えるときに、HTMLのテーブルのように コントロールの配置ができると結構楽です。javaと.netの両方に同じようなレイアウトマネージャがあります。 tablelayout (Java) https://tablelayout.dev.java.net/ TableLayoutPanel (.Net) http://…
前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 http://d.hatena.ne.jp/gsf_zero1/20061109/p1 http://d.hatena.ne.jp/gsf_zero1/20061112/p1 SwingWorkerを利用して、処理をキャンセル可能にし…
前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 http://d.hatena.ne.jp/gsf_zero1/20061109/p1 前回、SwingWorkerというものがあることについて触れました。 このクラスは、現状のJ2SEには含まれ…
前回までの記事 http://d.hatena.ne.jp/gsf_zero1/20061104/p1 http://d.hatena.ne.jp/gsf_zero1/20061106/p1 前回、イベントディスパッチスレッドにて時間のかかる処理を行うとGUIがブロックされる 件について記述しました。そのような処理を行う場合、Swin…
前回までの記事リンク http://d.hatena.ne.jp/gsf_zero1/20061104/p1 一度実体化(描画)されたコンポーネントは、それ以降状態を取得・変更しようとする場合は イベントディスパッチスレッドからアクセスしないといけないのですが、ではどのタイミングから …
Swingは、シングルスレッド設計になっています。 これはつまり、Swingにて各コンポーネントの描画およびイベントのディスパッチ処理などは 一つのスレッドで行われるという事になります。 その処理を実際に行うスレッドをイベントディスパッチスレッドといい…
Swingなどを利用していると、プロパティの変更を通知する仕組みが備わっています。 これは、各コンポーネントがJavaBeansとして動作するようになっているためです。 プロパティが変更された際にその通知を受け取ることができると何かと便利です。 この仕組み…
正式なやりかたってどうやるのでしょうか? javadocを見るとsetStateメソッドがありますが、このメソッド現在は使用されていないって 書いてあるし、、、、setExtendedStateメソッドにMAXIMIZED_BOTHを渡すと、確かに最大化 されるのですが、本当に画面一杯…
Tiger(1.5)になって、少しだけ、でもちょっとうれしい変化がJFrameに起こっています。 JFrameのaddメソッドをコールすると、コンテントペイン(ContentPane)に追加されるように なっています。つまり、今までは、 JFrame f = new JFrame("sample application"…
現状(JDK 1.5(Tiger))では、まだSwingにてタスクトレイを利用することはできません。 利用するには、SysTray for JavaのようにJNIを使って、タスクトレイを操る必要があります。 SysTray for Java http://systray.sourceforge.net/ でも、JDK 6(Mustang)から…
何故かしらないけど、よく忘れるのでメモ。 javadrive.jp http://www.javadrive.jp/tutorial/jmenu/index10.html
Swing XML Authoring Toolの略らしいです。XULがらみでもう一つメモメモ。 xulfacesはWEB系フレームワークですが、こちらは、Swingのフレームワークです。GUIのビュー定義にXULを利用して、JAVAのコードを書かずにアプリを構築することを 目的としているみた…
ClientJava.comを眺めてたら、記事があったのでとりあえずメモ。 jMatter http://jmatter.org/ 英語がよくわからなかったのですが、フロントがSwingでバックエンドにRDBMSの 2層アプリを作成する際のフレームワークみたいです。(間違えてるかも・・・w)[…
今日初めて知りました。 SwingFrameworkというフレームワークやその他Swingに関連する フレームワークなどが公開されています。 Project Mogwai http://mogwai.sourceforge.net/index.html ちなみに、バンドのMogwaiと完全に同じ単語ですので、 Mogwaiでググ…
@ITにて連載中。(現在第3回まで公開されている模様) http://www.atmarkit.co.jp/fjava/rensai3/swing01/swing01.html http://www.atmarkit.co.jp/fjava/rensai3/swing01/swing02_01.html http://www.atmarkit.co.jp/fjava/rensai3/swing01/swing03_01.html
jEdit(Swingアプリでは、かなり有名) http://www.jedit.org/index.php とりあえず、ダウンロードしてみました。w
SQuirrel SQL Cilent(有名どころ。いろんなDBに対応) http://squirrelsql.org/ iSQL-Viewer(見た目がきれい) http://www.isqlviewer.com/
Swing関連のツールでよく見かけるライブラリ[Synthetica] Look And Feelのライブラリです。tigerより導入されたSynthをベースとしたものです。 http://www.javasoft.de/jsf/public/products/synthetica [Flexdock] ドッキングをサポートするライブラリです。…
実行ボタンが押下された際のリスナー package gsf.tools.regexp.regexptester.listener; import gsf.tools.regexp.regexptester.bean.InputAreaBean; import gsf.tools.regexp.regexptester.bean.RegInputFieldsBean; import gsf.tools.regexp.regexptester.…
クリアボタンが押下された際のリスナー package gsf.tools.regexp.regexptester.listener; import gsf.tools.regexp.regexptester.bean.RegInputFieldsBean; import gsf.tools.regexp.regexptester.bean.TargetInputFieldsBean; import java.awt.event.Actio…
評価される文字列を入力するエリアを表すクラス。 package gsf.tools.regexp.regexptester.bean; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.io.Serializable; import…
正規表現を入力するエリアを表すクラス。 本当はボタンの部分も分けたほうがよさそうだったけど 面倒なのでそのまま配置。 package gsf.tools.regexp.regexptester.bean; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBa…
入力エリア区画。 2つの入力フィールドを持つパネルです。 // vim: set ts=2 sw=2 et ft=java: // // InputAreaBean.java // // package gsf.tools.regexp.regexptester.bean; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.…
ウィンドウ本体。 各コンポーネントを初期化、リスナー登録を行っています。 // vim: set ts=2 sw=2 et ft=java: // // RegexpTester.java // // package gsf.tools.regexp.regexptester; import gsf.tools.regexp.regexptester.bean.InputAreaBean; import …
起動を担当するクラス アプリケーションエントリポイントが定義されています。 // vim: set ts=2 sw=2 et ft=java: // // RegexpTesterApp.java // // package gsf.tools.regexp.regexptester; import javax.swing.JFrame; import javax.swing.UIManager; pu…
同僚がJavaの正規表現をチェックできるツールが欲しいと 言ったので仕事の合間に作成したツールです。 さらっと正規表現があっているかどうかチェックするのに 便利かなと。速攻でつくったので再利用性とかそのへんもろもろ 全部無視です。(笑見た目はこん…