<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www36.atwiki.jp/fundesign09/">
    <title>fun design&#039;09 (試運転中) @wiki</title>
    <link>http://www36.atwiki.jp/fundesign09/</link>
    <description>fun design&#039;09 (試運転中) @wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-09-16T13:23:46+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/23.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/43.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/2.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/47.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/50.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/24.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/25.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/1.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/49.html" />
                <rdf:li rdf:resource="http://www36.atwiki.jp/fundesign09/pages/48.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/23.html">
    <title>雑談</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/23.html</link>
    <description>
      //*で書いた文章をタイトルとして一覧表示
#contents

//-------------------------ここから下を編集----------------------------//
//wikiへの書き込み方を参照するべし

*【Q&amp;A】
**書き込み方などでわからないことがあればコメントを
- このMessageにリンクを貼る方法が知りたい。たとえばyahooって書き込み。書き込んだMessageのyahooをポチッとすればyahooのホームページに飛べるみたいな。ちょうどフリーフォント最前線のような感じに  -- いけちゃんさん  (2009-05-10 14:07:31)
- コメントでリンクを貼ることは多分不可能。。。　なので、このページ自体をいじってください。  -- komaki@管理者  (2009-05-10 14:09:48)
- 画像を載せたいのですがファイルが重くてあげられませんでした。ＦＴＰを使えっていう指示があったのですがログインできません；；どうしたらいいですか？  -- きょん  (2009-07-02 11:53:30)
- 自己解決できたorz  -- きょん  (2009-07-02 12:50:21)
#comment(title_name=Name,title_msg=Messeage)

*【企画立案】
**四季の杜でBBQ
内容が定まったため、[[デザイン企画&gt;http://www36.atwiki.jp/fundesign09/pages/24.html]]に移動しました。
#comment(title_name=Name,title_msg=Messeage)

*【雑談】
**オススメ！

***サイト
[[フリーフォント最前線&gt;http://www.akibatec.net/freefont/]]~
無料のフォントはまずココじゃない！？@こまき
//改行は2つ//
~
~
[[死ぬまでに見ておくべきCSSサイトin Gigazine&gt;http://gigazine.net/index.php?/news/comments/20070425_bestcss/]]~
誰かこのwikiに適用させてください。@こまき
~
~
[[creattica&gt;http://creattica.com/]]~
名刺・CSS・Flash・ロゴ・Photoshop・ポスターのデザインを参考にするならココじゃない！？  -- いけちゃんさん  (2009-05-10 14:16:25)
~
~
[[stationerystyle&gt;http://stationerystyle.ca/]]~
名刺がいっぱい！！ロゴも参考にできるし、色使いが素敵！！未来祭もお世話になってるサイト  -- いけちゃんさん  (2009-05-10 14:24:22)
~
~
[[登竜門&gt;http://compe.japandesign.ne.jp/]]~
デザインコンペのまとめサイト！！~
ここを忘れちゃいけないね。実績は個人で、しかし賞金は山分けで！！  -- いけちゃんさん  (2009-05-10 14:32:11)
~
~
[[cover browser!&gt;http://www.coverbrowser.com/]]~
アメコミ専用の表紙検索サイト。そういった方向のデザするときに参考になるかも。
 -- 東  (2009-06-10 15:35:00)
- [[CLDC Library API 仕様&gt;http://www.ep.u-tokai.ac.jp/~nakazato/API/CLDC1.0/CLDCAPI/]]　適当に。Javaで役に立ったので。  -- hazama  (2009-05-19 12:48:21)
- &gt;&gt;hazamaくん いわゆる神！javaの時間助かりましたｗｗ  -- こまき  (2009-05-24 19:31:07)
[[typeneu&gt;http://typeneu.com/]]~
タイポグラフィを学ぶならこのサイト！！~
フォントは文字じゃなくアートですね。  -- いけちゃんさん  (2009-07-05 15:32:11)
~
~
[[Fantastic Frilly Bits Typography Inspiration&gt;http://abduzeedo.com/fantastic-frilly-bits-typography-inspiration]]~
装飾デザイン系のタイポグラフィサイト。格タイポグラフィの画像に作者ページへのリンクあり。そこから他の作品も見れるよ。こういうことやってみたいよね。 --あじま　(2009-07-20 スーパーゆっくりタイム)
#comment(title_name=Name,title_msg=Messeage)


***映画
[[パプリカ&gt;http://www.sonypictures.jp/movies/paprika/site/home.html]]~
夢が犯されていく------。監督：今敏　原作：筒井康隆　製作：マッドハウス　音楽：平沢進　※公式サイトはネタバレを含みます。 -- いけちゃんさん  (2009-05-10 14:50:24)
~
~
[[ベクシル　－2077日本鎖国－&gt;http://www.vexille.jp/]]~
デービットおすすめの映画。超発展を迎えた日本の本当の姿が･･･Japanese Passingか？と思ったらその逆をとことん追求しやがったって作品。  -- いけちゃんさん  (2009-05-16 09:05:27)
#comment(title_name=Name,title_msg=Messeage)

***本
#comment

***参考書
#comment(title_name=Name,title_msg=Messeage)


**課題
***コミュ
連休長すぎて何やってたか忘れた。@管理人
- ガレージバンドやった。それだけ。  -- いけちゃんさん  (2009-05-10 14:43:12)
#comment(title_name=Name,title_msg=Messeage)

**質問・相談
***質問、相談。
大学生活での質問や相談。わからないこと教えあったり、みんなで助け合いましょう。@にとり
- いきなりすいません。キャリアガイダンスって休んだらどうなりますかね？  -- にとり  (2009-05-22 11:17:11)
- 僕も休みました！(笑)  -- こまき  (2009-05-22 21:44:41)
- 行ってた人の方が少ないみたいよ･･･  -- いけちゃんさん  (2009-05-22 22:06:12)
- マジッスか。んーならいっか  -- にとり  (2009-05-23 21:42:36)
- 何処に書いたらいいのかわからないのでここに書きます。BBQ（？）ですが、全員参加ですか？参加・不参加の確認しますか？？どなたかおこたえをー。  -- きょうこ  (2009-06-02 22:01:10)
- 一応名簿に出席者はライン引いてたよ～。でも10分で抜けたけど(笑)  -- よく滑る変な人  (2009-06-02 23:31:45)
- 単位出ました。確率統計と人工知能にDって書いてあるんだけど？？？なにこれ？  -- いけちゃんさん  (2009-08-27 11:35:38)
- 管理人さんケータイ止まってる？なう  -- えのつく変なあだ名の人  (2009-09-16 13:23:46)
#comment(title_name=Name,title_msg=Messeage)

**管理人に提案！
***追加して欲しいリンク
大学の講義のリンクなど@管理人
#comment(title_name=Name,title_msg=Messeage)

***サイトのデザイン
誰かwikiのCSSで良さげなの知ってたら教えて！@管理人
#comment(title_name=Name,title_msg=Messeage)    </description>
    <dc:date>2009-09-16T13:23:46+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/43.html">
    <title>つくってみた！</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/43.html</link>
    <description>
      //**で書いた文章をタイトルとして一覧表示
#contents

//-----------------------------------------------------//
*つくってみた！

***写真
//ママ！
//#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=32&amp;file=%E3%83%9E%E3%83%9E.jpg,width=400,blank)
//#comment(title_name=Name,title_msg=Messeage)

***youtube
ノリで作ってみました＠こまき
&amp;youtube(http://www.youtube.com/watch?v=nH4DqbAO5AQ&amp;fmt=22){425,350}
#comment(title_name=Name,title_msg=Messeage)

***FUNNET &#039;09 for Firefox
http://portal.fun.ac.jp/~b1008159/funnet09.html（学内からのみ）

未来大学の学内LANに簡単に接続できる Firefox アドオンを開発しました！~
学内の認証を全く意識せずに学内に接続することができます。

もともと去年の後期に、2つに分かれた未来大のLAN接続が面倒だと感じて開発したものですが、2009年度のネットワーク更新に合わせて新たなバージョンとして作成しました。~
まだ開発途上のベータ版なので、デザインコースの皆さんに試用してもらいたいと思っています。~
（ハットリ）

- システム委員会Jrでもログインツール公開。しかし社長の方が高性能www  -- 東  (2009-06-25 12:06:01)
#comment(title_name=Name,title_msg=Messeage)

***人工知能のノート

人工知能のノートをまとめました。~
とても自分用。~
字がとても汚い。~
それでも欲しい人はこのページの一番下へ。~~

要領の関係で三分割されてます。~
１　縦横表紙~
２　山の登ったり星だったり~
３　AB切り後書き~
~
こんな構成です。~
~
評判が良ければ期末もやるよ。~~

by人工無能@とても眠い~
- 人工無能まんせー  -- A☆がなんとなく理解できたアフロの熊本県民  (2009-06-16 22:45:47)
- わかりやすかったありがとう！メノウがかわいい  -- お値段以上  (2009-06-18 15:19:00)
#comment(title_name=Name,title_msg=Messeage)

***書いてみた

暇だったので&amp;big(){カンタム}を書いてみた。~
~
&amp;ref(カンタム1.jpg);~
よろしければコメントを・・・~
アドバイスもお待ちしております。。。~

-素晴らしい。~
しかし、なんて才能の無駄使いなんだ  -- いけちゃんさん  (2009-07-05 15:35:34)
#comment(title_name=Name,title_msg=Messeage)    </description>
    <dc:date>2009-07-05T15:38:11+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/2.html">
    <title>メニュー</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/2.html</link>
    <description>
      **セクション
-[[トップページ]]
-[[fun design&#039;09について]]
-[[運営の方向性]]
-[[wikiへの書き込み方]]
-[[∟書き込み練習帳]]
-[[みんなのportfolio]]
-[[デザイン企画]]
-[[社長のJAVA講座&gt;http://www36.atwiki.jp/fundesign09/pages/47.html]]
-[[募集]]
-[[雑談]]
-[[トピック作成依頼]]

----

**リンク
***大学
-[[学内メール&gt;&gt;https://webmail.fun.ac.jp/wm/eml/login.html?locale=ja_JP.utf-8&amp;user=]]
-[[学内ストレージ&gt;&gt;https://webdav.fun.ac.jp/]]
-[[Communication3&gt;&gt;http://vle.c.fun.ac.jp/moodle/course/view.php?id=183]]
-[[芸術論&gt;&gt;http://kimura.c.fun.ac.jp/wiki/art/]]

***@wikiの使い方
-[[@wiki&gt;&gt;http://atwiki.jp]]
-[[@wikiご利用ガイド&gt;&gt;http://atwiki.jp/guide/]]

// リンクを張るには &quot;[&quot; 2つで文字列を括ります。
// &quot;&gt;&quot; の左側に文字、右側にURLを記述するとリンクになります


//**更新履歴
//#recent(20)

&amp;link_editmenu(text=ここを編集)    </description>
    <dc:date>2009-07-03T00:21:18+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/47.html">
    <title>Java解説</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/47.html</link>
    <description>
      （全体的に工事中）

（Javaとは関係ないけど[[学内LANの接続が簡単になるアドオンを開発しました！&gt;つくってみた！]]一番下からどうぞ）

*情報アーキテクチャ演習の解説

-&amp;bold(){No.7} : &#039;&#039;[[課題1&gt;Java解説/No.7/課題1]]&#039;&#039; / 課題2
-&amp;bold(){No.6} : 課題1 / 課題2
-&amp;bold(){No.5} : &#039;&#039;[[課題1&gt;Java解説/No.5/課題1]]&#039;&#039; / 課題2
----
-&amp;bold(){No.4} : &#039;&#039;[[課題1&gt;Java解説/No.4/課題1]]&#039;&#039; / 課題2
-&amp;bold(){No.3} : 課題1 / 課題2
-&amp;bold(){No.2} : 課題1 / 課題2
-&amp;bold(){No.1} : 課題1

（No.4 以下の課題の解説は要望に応じて行います）

*Java Tips

（工事中）

*このページについて
デザインコースでもJavaでのプログラミングを学びますが、『わからない！』という人も多いと思うので、Javaの解説を中心として、情報アーキテクチャ演習で課された課題の解説だとか、JavaのTIPSなどをやる予定です。

wikiの方針に従って、&amp;bold(){課題の解答を直接掲載することはしません。}あくまで考え方とその方法を解説するだけなので、そこから先は自分で頑張りましょう。

このページ以下は ハットリ (b1008159) が主に編集してますが、何か気づいたことがあったらご自由に編集してください。

*役立つリンク
-[[Java API 1.50 (日本語)&gt;http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/]]
-[[Java API 1.50 (英語)&gt;http://java.sun.com/j2se/1.5.0/docs/api/]]

*コメント
#comment(title_name=Name,title_msg=Messeage,below)
- Javaマジ無理  -- tomoya  (2009-06-11 13:38:33)
- 社長！今日の課題うpきぼん！  -- こまき  (2009-06-04 15:33:33)
- 社長、ありがとうございます  -- もの付く苗字の変な人  (2009-06-02 20:43:42)
- 社長ありがと～！！  -- こまき  (2009-05-24 21:28:33)
- とりあえず作った！何かあったらどうぞ！  -- ハットリ  (2009-05-24 21:06:28)    </description>
    <dc:date>2009-06-11T13:38:33+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/50.html">
    <title>Java解説/No.7/課題1</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/50.html</link>
    <description>
      *Java解説/No.7/課題1

**GUIアプリケーション
今回からいよいよGUIアプリケーション（Graphical User Interface)に入りました。今までとは表示の仕方こそ違いますが、プログラムの考え方は一緒です。

おそらく、課題を作る前に演習ページでソースコードを順を追ってGUIの考え方を解説していたのを見たと思いますので、ここではGUIの考え方は解説しません。もし読み飛ばしていたなら、1から順に追ってみてください。

**元プログラムの動きの確認
課題に取りかかる前に、元のプログラムの動きを把握しておきましょう。これをスキップして課題にやろうとすると、わからないまま終わってしまいます。最初の状態がどのような感じかを見て、ソースコードと比較することで、構造が理解できます。

今回のプログラムは、起動すると「TIME」「PUSH」の2つのボタンがあるウィンドウが1つ表示されます。

「PUSH」を押すたびに、新しいウィンドウが開きます。何度もクリックすると、同じ場所に次々と作られていきます。VistaやMac OSであれば、ウィンドウの影がだんだん濃くなっていくのがわかるでしょう。

「TIME」ボタンは、PUSHボタンで一番新しく作られたウィンドウに、現在の時刻を表示します。注意したいのは、&#039;&#039;1度もPUSHボタンを押さずにTIMEボタンを押すと、Eclipseのコンソールにエラー（例外）が流れる&#039;&#039;ことです。なぜこのエラーがでるかは、後々ひも解いていきます。

**課題を解く

今回の課題は、懇切丁寧に手順が示されています。その手順の通りやれば大丈夫です。

***手順1
-&#039;&#039;MyFrameクラスに，ラベル(jLabel1と名付ける)を１つ追加せよ&#039;&#039;
&gt;&#039;&#039;ラベルって？&#039;&#039;
新しい言葉、&#039;&#039;ラベル&#039;&#039;がでてきました。ラベルとは、ウィンドウに文字を表示するためのものです。

スーパーのお肉に貼られたラベルを思い出してみてください。何の肉か、何の部位か、内容量は何グラムか、値段はいくらか…などの情報が書いてあります。

これと同じように、GUIプログラムでは、ウィンドウ（＝肉）にラベルを貼って、文字を表示しているのです。

肉のラベルにはバーコードなんかも書いてありますが、プログラムのラベルは一般的に文字しか書けません。そのかわり、プログラムの中で何回でも文字を書き換えられます。

&gt;&#039;&#039;ラベルの考え方&#039;&#039;
演習ページ7-2の後ろの方で触れられていますが、ウィンドウの機能は&#039;&#039;JFrame&#039;&#039;というクラスで実現しています。JFrameのインスタンスを作ると、裏でウィンドウを準備してくれます。（この状態で画面に表示しろと命令して初めて画面に表示される）。

同様に、ラベルもJLabelというクラスで実現されており、インスタンスを作れば、ラベルを準備してくれます。ただし、このままでは何も書かれていないし、何にも貼られていません。なまえシールが台紙に貼られていて待機している状態です。例えば12枚のラベルのインスタンスを作ったら、以下のような台紙がイメージになります。

#image(no7image2.png)

&gt;&#039;&#039;コードを見る・初期化&#039;&#039;
ソースコードを見ていきましょう。今回ラベルを貼る対象はMyFrameクラスですが、ラベル自体を見るのであれば、ChildFrameクラスの方が参考になりますので、そちらを見てみてください。

 JLabel jLabel1 = new JLabel();

ChildFrameクラスを定義している部分の頭に、こんな1行があります。これは、&#039;&#039;『JLabelというクラス』のインスタンスを『jLabel1という名前』で作る&#039;&#039;、という意味になります。

わかりやすく、色をつけて構造を見てみます。

&amp;bgcolor(#ffcccc){JLabel}&amp;nbsp;&amp;bgcolor(#ccffcc){jLabel1}&amp;nbsp;=&amp;nbsp;&amp;bgcolor(#ccccff){new}&amp;nbsp;&amp;bgcolor(#ffcccc){JLabel}();

赤い部分&amp;nbsp;&amp;bgcolor(#ffcccc){JLabel}&amp;nbsp;が2つありますが、これが&#039;&#039;クラスの名前&#039;&#039;です。一方、緑色の&amp;nbsp;&amp;bgcolor(#ccffcc){jLabel1}&amp;nbsp;は、&#039;&#039;インスタンスの名前&#039;&#039;です。

イコールの左辺は、変数の名前と、その変数の型（どんな型の変数が入るか）を指定するための場所となります。C言語で&amp;nbsp;&amp;bgcolor(#ffcccc){int}&amp;nbsp;&amp;bgcolor(#ccffcc){i}&amp;nbsp;=&amp;nbsp;0&amp;nbsp;なんてことをやりましたが、それと一緒の考え方で大丈夫です。

文をこの左辺の部分だけ、すなわち&quot;JLabel jLabel1;&quot;と書くと、そういう名前のインスタンスを&#039;&#039;『宣言』する&#039;&#039;ということになります。宣言しただけではインスタンスはできていません。ただ単に、&quot;こういう名前と型でインスタンスが作れるようにしますよ&quot;としただけです。さっきの名前シールの例であれば、シール1枚分の台紙だけができた状態です。

そこでどうするかというと、台紙に実際にシールを作ります。これがイコールの右辺にあたる部分で、&#039;&#039;『初期化』&#039;&#039;になります。

文の右側を見ると、&amp;bgcolor(#ccccff){new}&amp;nbsp;&amp;bgcolor(#ffcccc){JLabel}();&amp;nbsp;となっています。これは、&#039;&#039;&quot;JLabelというクラス&quot;のインスタンスを新しく作ってください&#039;&#039;、ということになります。この作業をすることで、台紙にシールが貼られて、使える状態になったというわけです。


ちなみに、インスタンスがまだ作られていないときは、jLabel1には &#039;&#039;null&#039;&#039; という値が入っています。簡単にいうと『何もない』という意味です。&#039;&#039;&#039;この考え方はこの課題でものちのち使います。&#039;&#039;&#039;

&gt;&#039;&#039;ラベルの準備&#039;&#039;

ラベルが用意できたら、文字を書いて、貼る場所をきめて、ウィンドウにペタっと貼付ける必要があります。この処理は、ChildFrameクラスの&#039;&#039;コンストラクタ&#039;&#039;（そのクラスのインスタンスが作られたときに必ず呼び出される場所）に書かれています。

&amp;bgcolor(#ccffcc){jLabel1}.&amp;bgcolor(#ffcccc){setText}&amp;bgcolor(#ccccff){(&quot;&quot;)};
&amp;bgcolor(#ccffcc){jLabel1}.&amp;bgcolor(#ffcccc){setBounds}&amp;bgcolor(#ccccff){(20, 80, 200, 30)};

具体的にはこの2行です。さっきと同じように、&amp;nbsp;&amp;bgcolor(#ccffcc){jLabel1}&amp;nbsp;がインスタンスの名前になります。つまり、なまえシールそのもののことです。

このなまえシールの文字や、貼る場所を決めるために、そのための&#039;&#039;メソッド&#039;&#039;がJLabelクラスに用意されています。&amp;nbsp;&amp;bgcolor(#ccffcc){jLabel1}&amp;nbsp;の直後に&amp;bold(){&amp;nbsp;. (ドット) }が打ってあるのがわかるでしょうか？このドットの後に、インスタンスに定義された、呼び出したいメソッドの名前を書き、その後に必要な&#039;&#039;引数&#039;&#039;を、&#039;&#039;&#039;括弧でくくって&#039;&#039;&#039;書きます。赤い背景の部分（&amp;bgcolor(#ffcccc){setText}、&amp;bgcolor(#ffcccc){setBounds}）がメソッドの名前です。

&#039;&#039;setText&#039;&#039;は、その名の通りテキストをセットします。つまり、ラベルに書かれる文字を決めるのです。&amp;bgcolor(#ccccff){(&quot;&quot;)}&amp;nbsp;がまさにその部分で、&#039;&#039;2つの『&quot;』(ダブルクオーテーション)&#039;&#039;で囲まれた部分が、ラベルに書かれる文字になります。この場合は、ダブルクオーテーションで囲まれている文字はありませんので、&#039;&#039;ラベルの文字をカラッポの文字に変える&#039;&#039;、ということになります。

&#039;&#039;setBounds&#039;&#039;は、ウィンドウに貼り付けるときの場所を設定します。引数が4つあり、この場合は&amp;nbsp;&amp;bgcolor(#ccccff){(20, 80, 200, 30)}&amp;nbsp;となっています。Javaのリファレンスや、Eclipseの自動補完で見るとわかりますが、左から順に&amp;nbsp;&amp;bold(){(X座標, Y座標, Xサイズ, Yサイズ)}&amp;nbsp;という意味です。つまりこれは&#039;&#039;『X座標20、Y座標80の場所に、Xサイズ200、Yサイズ30の大きさのラベルを貼付ける』&#039;&#039;と設定することになるのです。

&gt;&#039;&#039;ウィンドウに貼り付ける&#039;&#039;
勘違いしやすい部分なのですが、ラベルの準備は終わったものの、あくまで準備が終わっただけなので、&#039;&#039;まだウィンドウには貼り付けられていません。&#039;&#039;なので、実際にウィンドウに貼付ける作業を行わなければ、実際にラベルには表示されません。

ウィンドウの仕組みを作っているJFrameクラスの中には、そのウィンドウにどんなコンポーネントが入っているかを管理する、&#039;&#039;ContentPane&#039;&#039;という要素があります。この要素にjLabel1を追加することで、ウィンドウに実際にラベルが貼付けられます。

以前オブジェクト指向プログラミングの演習ページで、Javaには&#039;&#039;getterとsetter&#039;&#039;という考え方があったことを覚えているでしょうか？（演習ページ3-7の下の方を参照）

クラスの中である機能を実装するときに、実際の機能内容が複雑になりそうな時、その機能を構成するためのデータは、そのクラスの中&#039;&#039;だけ&#039;&#039;で使えるようにし、実際にクラスを使う人にそれを意識させないようにする、というプログラムが必要になります。

//-&#039;&#039;ラベルのx位置を80,y位置を150, 横幅を350,縦幅を30に設定せよ&#039;&#039;
（執筆中）    </description>
    <dc:date>2009-06-10T19:07:40+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/24.html">
    <title>デザイン企画</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/24.html</link>
    <description>
      //*で書いた文章をタイトルとして一覧表示
#contents

//-------------------------ここから下を編集----------------------------//
//wikiへの書き込み方を参照するべし

//*をつけてタイトルとする
*【お食事系】

//**をつけて、大見出しを作る
**『四季の杜』でBBQ！
&amp;bold(){日時: 6月19日(金) 1限終了後～飽きるまで！}~
&amp;bold(){場所: 北海道立道南四季の杜公園 内「野原の家」}~
&amp;bold(){予算: 食材のほかに紙食器など含めても、2000円以内に収まる！…はず！収める！}

#comment(title_name=Name,title_msg=Messeage)

***必要なもの
&amp;bold(){いっぱい書き込んでね！}~
[[四季の杜のサイト&gt;http://aps005.hotweb.or.jp/shikixoops/modules/tinyd1/index.php?id=3]]を見る限り、~
&amp;bold(){「材料、食器類、炭、網、鉄板、火ばさみ等の用具類」は必須！}


- 荷物運ぶなら任せとけ～。オデッセイやっほ～い！！ただ助手席は開けておいて。  -- いけちゃんさん  (2009-05-10 13:05:21)
- セットに あみ はついていますか！  -- トモヨ  (2009-05-10 22:26:49)
- &gt;&gt;いけちゃん　全席荷物で埋めてやるっ！！  -- komaki@管理者  (2009-05-11 10:03:45)
- &gt;&gt;ともよ　そこ重要！確認しておきます。  -- komaki@管理者  (2009-05-11 10:04:17)
- 網提供するけど、どんくらいのサイズなんだろうって、確かめりゃいいのか（自己解決  -- えのつく変なあだ名の人  (2009-05-25 11:34:44)
- 皿２０人分は、ある。コップは３０人くらいならある。未来祭の残り物です。  -- いけちゃんさん  (2009-05-26 01:20:54)
- 炭は持ってます（｀・ω・´）  -- アムロレイ  (2009-05-28 15:25:22)
- アムロ＝とおるちゃん。　  -- 赤い水性のいけちゃんさん  (2009-05-31 14:47:55)
#comment(title_name=Name,title_msg=Messeage)

***買わなきゃいけないもの
いっぱい書き込まないでね！
- 大量の肉と少量の野菜。多くの期待と少しのお金。  -- いけちゃんさん  (2009-05-10 15:15:52)
- 出来たら一人\2,000くらいで済ませたいねー  -- komaki@管理者  (2009-05-10 15:19:55)
- 1000円で十分です。去年の未来祭の四季の杜での焼肉は１人500円らしいですよ～  -- いけちゃんさん  (2009-05-10 20:29:47)
- あ！！酒が入るのか！！  -- いけちゃんさん  (2009-05-10 20:31:12)
- &gt;&gt;いけちゃん　そんな安かったっけ？だったら助かるんだけど。  -- komaki@管理者  (2009-05-11 10:05:03)
- BBQセットって割り勘？それとも１人何円とか決まってる系？  -- トモヨ  (2009-05-11 17:54:30)
- 酒いらなくない??車出す人かわいそう　飲むなら二次会で  -- だいすけ  (2009-05-12 23:15:11)
- 酒飲めないおれがみんなをピストン輸送してやんよ～！！  -- いけちゃんさん  (2009-05-16 08:59:50)
#comment(title_name=Name,title_msg=Messeage)


***『これをやったら面白そう！』
現在、『行く！食う！片付ける！』しか決まっていません。~
みんなの知恵を分けてくれ～！
- おにごっこ！  -- たまぴょん  (2009-05-25 19:28:43)
- おにごっこ！！  -- いけちゃんさん  (2009-05-25 19:31:15)
- おにごっこ！！！  -- こまき  (2009-05-26 01:22:32)
- sk8  -- だいすけ  (2009-05-26 17:59:28)
- おにごっこと、みずでっぽうと、ぶーめらんと、かくれんぼと、さっかー！  -- トモヨ  (2009-05-31 01:07:04)
- サッカー／（＾ω＾）／  -- ゆだい  (2009-06-08 08:41:50)
- こまきさんを蹴りまくるんですね、わかります  -- こまき  (2009-06-09 14:10:18)
- こまきさん＞自演乙  -- とおるちゃん  (2009-06-10 15:10:52)
#comment(title_name=Name,title_msg=Messeage)    </description>
    <dc:date>2009-06-10T15:10:52+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/25.html">
    <title>みんなのportfolio</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/25.html</link>
    <description>
      //*で書いた文章をタイトルとして一覧表示
#contents

//*をつけてタイトルとする
*みんなで共有♪
**[[楽しむ！&gt;http://www36.atwiki.jp/fundesign09/pages/42.html]]
//ここに一言
個人用とは別に、皆で観て楽しめる画像を貼っていきましょ～！~
飲み会の写真なんかはココにあるかも？~

**[[作ってみた！&gt;http://www36.atwiki.jp/fundesign09/pages/43.html]]
//ここに一言
自分の作品にコメントをつけてもらおう！~
切れ味鋭いコメント待ち！~

**[[講義の！！&gt;http://www36.atwiki.jp/fundesign09/pages/44.html]]
//ここに一言
講義中の発表とかの写真や動画〜！    </description>
    <dc:date>2009-06-02T14:05:19+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/1.html">
    <title>トップページ</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/1.html</link>
    <description>
      ***[[デザインBBQの企画要綱は『デザイン企画』に掲載中！&gt;http://www36.atwiki.jp/fundesign09/pages/24.html]]

***＋『デザインコースでBBQしようぜ！』
***＋『この写真どう思う？』
***＋『フォトショが苦手。。。オススメの参考書を教えて！』
***＋『わたしがもっとカッコいいサイト作ってあげる♪』
***＋『俺と感性が近い奴！一緒に作品つくろうぜ！』...etc

デザインコースに関する話題なら、どんな事でもOK!!
ただ、事務に目をつけられたくないので&amp;bold(){課題のUPなどは削除対象}となります。

書き込み方は【wikiへの書き込み方】を参考にしてください。

**バグ・不具合を見つけたら？
お手数ですが、以下のフォームまで。

- 管理人がバグってます。  -- いけちゃんさん  (2009-05-10 12:57:58)
- あばばばばばば  -- komaki@管理者  (2009-05-10 14:46:15)
- ひとまずお休みくださいな。  -- 「も」がつく苗字の変な人  (2009-05-10 15:41:19)
- おおおででででせい  -- 小野康基  (2009-06-02 03:06:32)
#comment(title_name=Name,title_msg=Messeage)

***更新履歴
#recent(&amp;update(j);)    </description>
    <dc:date>2009-06-02T03:06:32+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/49.html">
    <title>Java解説/No.5/課題1</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/49.html</link>
    <description>
      *Java解説/No.5/課題1

**予備知識

まず、課題を解こうとする前に&amp;bold(){逆ポーランド記法（後置記法）}を理解する必要があります。

1年生の時にこれに関する課題が出た人もいれば、全くはじめて聞いた、という人もいると思いますので、ここで改めて逆ポーランド記法について説明します。

***逆ポーランド記法とは？

逆ポーランド記法とは、一言で言うと&amp;bold(){『操作対象の後ろに演算子を置く計算式の記法』}です。でもこれではちょっと分かりにくいので、例として、

 1 + 2

という計算式を考えてみましょう。

この式は、普段私たちが使ってる書き方で、&#039;&#039;[[中置記法&gt;http://ja.wikipedia.org/wiki/%E4%B8%AD%E7%BD%AE%E8%A8%98%E6%B3%95]]&#039;&#039;
といいます。この式の、

-&quot;&amp;bold(){１}&quot;と&quot;&amp;bold(){２}&quot;　が　&amp;bold(){&quot;操作対象&quot;}
-&quot;&amp;bold(){＋}&quot;　が　&amp;bold(){&quot;演算子&quot;}

となります。式を見ると、操作対象である &amp;bold(){&quot;１&quot; と &quot;２&quot; の中間}に、演算子の &quot;＋&quot; があります。この式が『中置記法』と呼ばれるのは、&amp;bold(){演算子が操作対象の間にある}から、ということなのです。

それでは、『後置記法』、つまり『逆ポーランド記法』とは？ &quot;後置&quot; というのがポイントなので、演算子は後ろに置きます。

 1 2 +

これが逆ポーランド記法の書き方です。&amp;bold(){&quot;1 と 2 を 足す&quot;} と、日本語で考えるとわかりやすいでしょう。同様に、&amp;bold(){&quot;3 4 -&quot;} は &amp;bold(){&quot;3 から 4 を 引く&quot;} ということになります。

この書き方を使うと、カッコが混じるような複雑な数式でも、カッコを使わずに書くことができるなどのメリットがあるほか、コンピュータープログラムで計算を簡単に組むことができるのです。

***スタック

逆ポーランド記法をプログラムで計算させるには、&amp;bold(){スタック}を使うと簡単です。

スタックって何だったっけ？という人は、『タテに細長い、筒の入れ物』を考えてください。この入れ物には、1個分の箱を、上に積み重ねて入れられます。

ここに、数字や文字といった &quot;データ&quot; が入った箱を上から入れます。これが&amp;bold(){『プッシュ』}です。上から箱を取り出して、データを取り出すことが&amp;bold(){『ポップ』}となります。大体のイメージがつかめればOKです。

***仕組み

では、実際にどういう仕組みで計算しているかというと、2つのスタックを使っています。

例えば、&amp;bold(){&quot;2 3 5 * +&quot;} という式 (2+3*5) を計算するなら以下のようになります（課題のページにあったものを分かりやすくしたものです）。

&amp;ref(ma_no5_rpstack.png)

まず、計算式を分解して、計算式スタックに1つずつプッシュしていきます。

次に、&amp;bold(){計算式スタックの底}から1つ取ります。ポップでは無いことに注意してください。これが課題プログラムの top メソッドです。

ここで取ったものによって、処理が違います。数字であれば、そのままそれを結果スタックにプッシュしますが、演算子であれば、結果スタックから2個ポップして、取った演算子に応じて計算します。&quot;＋&quot; なら加算、&quot;×&quot; なら掛け算などです。そしてその計算結果を、結果スタックにプッシュします。

あとは、『計算式スタックの底から取って、処理する…』という流れを、計算式スタックの中身が無くなるまで繰り返すと、結果スタックの中に計算結果のデータが1つ残ります。これで逆ポーランド記法の計算はOKです。

**実際の課題

仕組みがわかったところで、実際に課題でやらなきゃならないことを整理しましょう。

-&amp;bold(){Stackクラスのメソッドを理解する}
-&amp;bold(){Stackクラスを完成させる}（topメソッドを作る）
-&amp;bold(){Calcクラスを完成させる}（計算処理を完成させる）

上から順番にひも解いていきましょう。

&#039;&#039;⇒次へ&#039;&#039;（工事中）

*コメント
#comment(title_name=Name,title_msg=Messeage,below)
- 社長wwwすごすぎっすwww  -- こまき  (2009-05-25 13:10:08)    </description>
    <dc:date>2009-05-25T13:10:08+09:00</dc:date>
  </item>
    <item rdf:about="http://www36.atwiki.jp/fundesign09/pages/48.html">
    <title>Java解説/No.5/課題1(scrap)</title>
    <link>http://www36.atwiki.jp/fundesign09/pages/48.html</link>
    <description>
      なんかモード間違えたみたいなんでこっちのページはまるっと消してください！    </description>
    <dc:date>2009-05-25T00:27:02+09:00</dc:date>
  </item>
  </rdf:RDF>

