タグ

Javaとswingに関するext3のブックマーク (11)

  • Swingとは

    Java Foundation Class Swing は JFC (Java Foundation Class) の一つです JFC とは、JavaGUI 開発のための API セットのことです 主に AWT、Swing、2D API などを含みます Swing は GUI 開発の中枢部であり基構造部分です 当初、JavaGUI 開発は AWT を使って行われましたが AWT はピアに依存するため、ネイティブなプラットフォームにレンタリングされてしまいます しかし、Swing コンポーネントはプラットフォームに依存しないルックアンドフィールを実現します ところで、Swing が独自の新しい Java 技術であると思っている人もいるようですが、それは違います Swing のほとんどがAWT を継承した軽量コンポーネントなのです AWT が持つ重量コンポーネントの多くを Swi

    ext3
    ext3 2012/11/19
    "確かに、これを解決する役割を持つのが Swing であり AWT に比べて洗練された設計を持つ Swing は柔軟であり、非常に強力です しかし、AWT との互換性が Swing の足を引っ張っています"
  • ルックアンドフィールで遊ぼう! [Javaプログラミング] All About

    ルックアンドフィールで遊ぼう!Swingではルックアンドフィールを変更できます。自分だけのオリジナルなルックアンドフィールだって作れるんですよ! ルックアンドフィールを変えよう! Swingの大きな特徴の一つに「自由なルックアンドフィール」というものがあります。ルックアンドフィールとは、GUIの「見た目」のデザイン。例えば、WindowsMac OSでは、ボタンやメニューのデザインが違っていますね。これが、ルックアンドフィールです。 Swingでは、このルックアンドフィールを、独立した形で提供し、それを設定できるようになっています。では、実際にどのようなルックアンドフィールが用意されているのか、どのようにしてルックアンドフィールを変更すればよいのか、サンプルプログラムを作って説明していきましょう。 package jp.allabout; import java.awt.*; impor

    ルックアンドフィールで遊ぼう! [Javaプログラミング] All About
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • AWTとSwingのペイント(paint)の仕組み

    AWTとSwingのペイントの仕組み 上質な描画コード(ペイントコード)がアプリケーションの実行性能を支える By Amy Fowler [原文] 訳:岩谷 宏 (updated: 080709) (小さな明朝文字の部分は訳者による注記です。) 文字しか使えなかった昔のコンピュータとちがって、グラフィックを駆使する今日のシステムでは、画面のどこを、いつ、何色に塗るかという決定と処理があらゆる瞬間に重要です。それを比較的容易に行い、グラフィックを使うユーザインタフェイス(GUI, graphical user interface)を楽に構築するために、画面の上にウィンドウを作ってそれらのウィンドウを操作するツールキット(windowing toolkit)(小さな部品的なソフトウェアの集まり)が、プログラムを開発するための基的な枠組みとして使われます。 AWT(abstract wind

  • JFrameにコンポーネントを配置する

    各コンポーネントの役割と機能 配置した各コンポーネントについて解説をしていきましょう。 ContentPane ContentPaneとは、JFrameの表示領域です。 JFrameに表示したいコンポーネントは、ContentPaneに追加する必要があります。 ・ContentPaneの取得 上記コードのgetContentPaneメソッドで、ContentPaneを取得しています。ContentPaneは、Containerクラスの型で取得できますが、JFrameの中でJPanelとして生成されています。 ・JPanelクラス JPanelは、複数のコンポーネントを配置できるコンテナです(コンポーネントを張り付ける台紙をイメージしてください)。Swingでは、JPanelのような中間コンテナにコンポーネントを張り付ける感覚で画面を作成していきます。 ・コンポーネントの配置 上記コードで、

    JFrameにコンポーネントを配置する
    ext3
    ext3 2012/07/18
    BorderLayoutSampleのソースコードおかしいぞ。””が全角だしJしか大文字になってないし
  • 3/6 ルックアンドフィールで遊ぼう! [Javaプログラミング] All About

    ルックアンドフィールで遊ぼう!(3ページ目)Swingではルックアンドフィールを変更できます。自分だけのオリジナルなルックアンドフィールだって作れるんですよ! Metalテーマの操作 ルックアンドフィールの中でも、特別な働きを持っているのが「Metal」です。これは、Javaのルックアンドフィールとして新たに作成された、Java独自のものです。いわば「Javaの基ルックアンドフィール」ですから、他のルックアンドフィールにはない機能も盛り込まれています。――では、先ほどのクラスを修正して、Metalのルックアンドフィールを変更するサンプルを作ってみましょう。 package jp.allabout; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import jav

    3/6 ルックアンドフィールで遊ぼう! [Javaプログラミング] All About
  • SwingのキホンJFrameを使う

    連載は、Javaによるプログラミングを始めて間もない初心者、かつGUIアプリケーションを作りたいと考えている方を対象にしています。GUIアプリケーションとはウィンドウ、ボタン、メニューやアイコンといった部品を使ったユーザーインターフェイス(操作画面)を提供するアプリケーションのことです。サーブレットやJSPを学習する機会や使う機会が多い中で、あらためてJavaの基を学習したい読者にもお勧めできます。 なお、連載ではユーザーインターフェイスをどのように設計するのか(ユーザーにとって優れた操作画面とはなど)については説明しません。興味のある方は「Webアプリケーションのユーザーインターフェイス」(リッチクライアント&帳票)を参考にしてください。連載を通じて、簡単にGUIアプリケーションが作れることを皆さんに体感していただければと思います。 連載の学習環境 連載では以下の製品を利用し

    SwingのキホンJFrameを使う
  • Swing再入門 JavaにおけるGUIのレイアウト

    はじめに Javaを初めて覚えようとするとき、多くの人はどのような順番に学習していくでしょうか。Java文法、基的なクラスライブラリ、ファイルの入出力やスレッド、そしてAWT/Swing。大体、このあたりまで一通り使えるようになったところで、「そろそろビギナー卒業かな?」と思うのではないでしょうか。 が、「一通り覚えた」と「マスターした」は大きく違います。中でも、特に注目してほしいのが、Swingです。Swingは非常に大きなライブラリであり、そう簡単にマスターできるものでもありません。が、「AWTの強化版だろう」ぐらいなつもりで、JButtonやJFieldなど主なコンポーネントとイベント関係を一通り使ってみて「わかった、わかった!」と通過してしまった人は意外に多いんじゃないでしょうか。 こうした「通り一遍にSwingを通り過ぎてしまった人」のために、もう一度改めてSwingの機能をお

    Swing再入門 JavaにおけるGUIのレイアウト
  • Swing入門

    この講座は、簡単な Java プログラム開発経験者を対象とします Java 言語及び AWT ライブラリの基的な知識が必要です

  • 2/6 ルックアンドフィールで遊ぼう! [Javaプログラミング] All About

    ルックアンドフィールで遊ぼう!(2ページ目)Swingではルックアンドフィールを変更できます。自分だけのオリジナルなルックアンドフィールだって作れるんですよ! WindowsJava 5以降でプログラムを実行した場合の結果が上の図です。この環境では、標準で以下の4種類のルックアンドフィールが用意されています。 ・Metal――Javaのオリジナル・ルックアンドフィールです。Java 5以降では、「Ocean」と呼ばれるテーマが標準となり、かなりきれいで、Windowsで利用しても違和感の少ないルックアンドフィールとなっています。 ・CDE/Motif――Linux/UNIXの世界で古くから用いられてきたルックアンドフィールです。 ・Windows――Windows XP以降で使われている、新しいルックアンドフィールです。Vistaでは、Vistaとほぼ同じようなデザインで表示されます。

    2/6 ルックアンドフィールで遊ぼう! [Javaプログラミング] All About
    ext3
    ext3 2012/07/17
    デフォルトボタンは本当に気持ち悪いな
  • Swing - Wikipedia

    この項目では、Javaのプラットフォームについて説明しています。その他のスウィングについては「スウィング」をご覧ください。 Swingの部品を使用したウィンドウの例 Swingは、プログラミング言語 JavaGUIツールキットである。Oracle社のJava Foundation Classesの一部であり、同じくJavaGUI ツールキットである AWT を拡張したもの。Javaプログラムにグラフィカルユーザインタフェース(GUI)を提供するAPIである。 Swingは、先行するAWTよりも洗練されたGUIコンポーネントを提供するために開発された。Swingは、幾つかのプラットフォームのルック・アンド・フィールをエミュレートしたネイティブなルック・アンド・フィールを提供する。また、「プラグイン可能なルック・アンド・フィール」(Pluggable look and feel)をサポ

    Swing - Wikipedia
  • 1