Componentのサイズ指定 http://java.sun.com/docs/books/tutorial/uiswing/layout/problems.html ContainerでLayoutManagerを使っている場合で、そのContainerにaddするComponentのサイズを明示的に指定したい場合、 ComponentのsetMinimumSize, setPreferredSize, setMaximumSize に同じサイズを指定する。setSizeはLayoutManagerによって呼び出される(と思われる)ので、使っても上書きされてしまう。 明示的にサイズを指定した後に、自動計算されるサイズを有効にしたい場合は、setXxxSizeにnullを指定する(経験則)。 すでに表示されているComponentのサイズを変更した場合、そのrevalidateを呼んで、
MigLayout - Java Layout Manager for Swing, SWT and JavaFX "MiG Layout makes complex layouts easy and normal layouts zero-liners." View this PDF for a Fast Start! MigLayout - Easy to use yet very powerful Java Swing, JavaFX and SWT layout manager For Java developers writing GUI layouts by hand that wants simplicity, power and automatic per platform fidelity, that are dissatisfied with the current l
日本語でJGoodies Bindingを扱った記事というのはなかなかないので、ちょっとだけ書いてみる。僕自身の経験と理解をもとにしているので間違えてたらごめんなさい。 JGoodies Bindingって何? JGoodies Bindingは、あるオブジェクトが持つ値(典型的にはJavaBeanのプロパティ)と、SwingによるGUIをカンタンに同期させるためのフレームワークだ。Karsten Lentzsch氏がJGoodies Swing Suiteの一部として開発して、BSDライセンスで公開している。 たとえば、あるJavaBeanにint型のプロパティがあって、JTextFieldにその値を表示させるとしよう。JGoodies Bindingを用いて同期させれば、JTextFieldの値を編集した場合にオブジェクトのプロパティが自動的に更新されるし、別の要因(Undoなど)でオ
明けましておめでとうございます。相変わらず読みにくい文章ですがよろしくお願い致します。 今年もあまり記事を書かなそうですが、頑張りたいと思います。 さてここ最近はひたすらappengine + gwt しかやっていないわけですが、 年末辺りにやったGWT のMVPアーキテクチャについて書きたいと思います。 毎回のとおり、翻訳能力が低いため、間違っている部分があるかと思いますが、見守っていただけたら幸いです。 ということで前回GWTのActivity + Place について記載しましたが、今回はそれにGWT用のDIコンテナGIN *1 を含めてより簡単にActivity + Placeを実現したいと思います。 GINとは GINはGWT用に作成されたDIコンテナ*2でGoogle製のDIコンテナ Guiceをもとに作成されています。 Guice自体は設定ファイルでなくJavaのコードで設定
EclipseでのGUIアプリ開発事情 Javaは標準でSwingというGUIアプリケーションのためのAPIが提供されている。しかし、Javaの標準的な統合開発環境であるEclipseにはSwing向けのGUIデザイナが搭載されておらず、サードパーティ製のプラグイン(本連載第15回を参照)にもこれまではオープンソースのものは存在しなかった。これに対し、Eclipseと並ぶオープンソースのJava IDEであるNetBeansにはMatisseと呼ばれる強力なGUIデザイナが搭載されており、Swingアプリケーションの開発はEclipseの大きな弱点の1つとなっていた。 今回紹介するVisual Swing for EclipseはSwing向けのGUIデザイナを提供するオープンソースのEclipseプラグインだ。 Visual Swing for Eclipseのインストール Visual
EclipseでGUIアプリケーションを開発するには Eclipseは、ことGUIアプリケーション開発に関してはライバル関係にあるNetBeansに大きく遅れを取っている。NetBeansは非常に使いやすいSwing用のGUIビルダを標準装備しているが、EclipseではGUIアプリケーションの開発を行うには、別途、Visual Editorというプラグインをインストールする必要があり、しかもVisual Editorは動作が非常に遅く、不安定で、お世辞にも使いやすいとは言い難い。しかもいまのところ最新のEclipse 3.3に対応したVisual Editorは正式にはリリースされていない(つまりEclipse 3.3ではいまのところVisual Editorを利用することができない)のだ。 しかし、EclipseにはVisual Editor以外にもいくつかのGUIアプリケーション開発
Get MyDoggy 1.5.0 (Beta 1) Now!!! Released: December, 2010 MyDoggy 1.5.0 (Beta 1) MyDoggySet (WebStart), TutorialSet (WebStart) License (LGPL) Contact. MyDoggy is a Java docking framework to be used in cross-platform Swing applications. MyDoggy is an IntelliJ Idea like docking framework for managing secondary windows within the main window. MyDoggy allows to move, resize or extract those secondary
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く