TITLE: Java Swing Tips

Posted by at

概要

このページ以下では、ソースコード付きの小さなJava Swingアプリケーションを例にして、GUIプログラム作成のコツなどを解説しています。

screenshots.png
  • 上記の画像をクリックするとPicasaの画像一覧に移動します。
    • 以前のスクリーンショット一覧は、スライドショーに変更しました。

Swingとは

Swingは、GUI(グラフィカル・ユーザ・インタフェース)を作成するための、Java標準のコンポーネントセット(ライブラリ、UIツールキット)です。

Tips一覧

編集方針

更新履歴

動作環境

このサイトにあるサンプルの、動作・テスト環境や、JDKのダウンロード、利用方法、質問、不具合報告についてお願いなどを記述しています。

参考リンク

参考にしたサイトなどのリンクをまとめています。

コメント

Swing関係のコメントや、ネタのリクエストなどがあれば書き込んでみてください。

最新の10件を表示しています。 コメントページを参照

  • メモ: Chrome 28.0.1500.52 Ubuntu 13.04などで、ページが真っ黒(または変な矩形が表示)になって操作不能になる場合がある。chrome://plugins/でプラグインを無効にすると治ったみたいだけど、どれが原因だったのかは不明。Chrome 30.0.1568.0 devだと、Adobe Flash Player - バージョン: 11.2 r20211.8.800.97を無効にする? (再発したので他にも原因がありそう) -- aterai
  • Ctrl+Cなどを、Ctrl+Cに置換。CSSStack Overflowのものをそのままコピーしたので、すこしズレている。あとで修正。 -- aterai
  • 閉じるボタン付きのJTabbedPaneの解説役に立ちました。ところで、サンプル群のライセンスはどうなっているのでしょうか。 -- daikanyama
    • こんばんは。すべてのソースコードを丸ごと全部引用する場合などは、google codeにホスティングする関係で、MIT Licenseにしています。が、通常はMainPanel.javaなどのクラス名まで同じにして使うことなどありえないわけで、一部を参考にして抜き出して使用するなら、ライセンスも保証も無しでと言うことにしています。 -- aterai
  • 最近やってた community.oracle.com のリンク変更が一応?完了。 -- aterai
  • 現在SWINGでツールを制作してるのですが、ルックアンドフィールがNimbus固定になってるのを、ツールを起動状態でCDE/MotifやMetalに変更したり出来ないでしょうか?あとその状態をテキストなどに保存してツールを立ち上げた時に読み込むようにするにはどうすればいいでしょうか? -- 初心者
  • あっ起動時の読込はなんとか出来ました。 -- 初心者
  • まだ動作中の状態でのデザイン変更が出来ていないということです。m(__)m -- 初心者
    • こんにちは。LookAndFeelの一覧を取得する(SwingSet3版)や、Look and Feelの変更(SwingSet2版)などのように、JMenuBarで切り替える方法があります。 どちらも、UIManager.setLookAndFeel(someLookAndFeel);LookAndFeelを設定して、SwingUtilities.updateComponentTreeUI(frame);で、すべてのコンポーネントの更新を行なっています。 -- aterai
  • あったのですね、見落としてました、申し訳ありません。 もう一つ質問させてください、今JTableでサーバーからのデータを逐一受け取ってTableに追加してるんですが、ある決まったキーワードを拾った時にその行の背景だけ、もしくはその行のカラムの背景だけを変更したいのですが、やり方がわかりませんご教授お願いします。 -- 初心者
  • 背景というのは背景色ですm(__ __)m -- 初心者
  • 参考にさせていただきます感謝。 -- 初心者
お名前: URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White