<?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:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/fundesign09/">
    <title>fun design&#039;09 (試運転中) @wiki</title>
    <link>http://w.atwiki.jp/fundesign09/</link>
    <atom:link href="https://w.atwiki.jp/fundesign09/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>fun design&#039;09 (試運転中) @wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2009-06-10T19:07:40+09:00</dc:date>
    <utime>1244628460</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/50.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/49.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/48.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/47.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/46.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/45.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/44.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/43.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/42.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/fundesign09/pages/41.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/50.html">
    <title>Java解説/No.7/課題1</title>
    <link>https://w.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プログラムでは、ウィンドウ（＝肉）にラベルを貼って、文字を表示しているのです。

肉のラベルにはバーコードなんかも書いてありますが、プログラム    </description>
    <dc:date>2009-06-10T19:07:40+09:00</dc:date>
    <utime>1244628460</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/49.html">
    <title>Java解説/No.5/課題1</title>
    <link>https://w.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個分の箱    </description>
    <dc:date>2009-05-25T13:10:08+09:00</dc:date>
    <utime>1243224608</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/48.html">
    <title>Java解説/No.5/課題1(scrap)</title>
    <link>https://w.atwiki.jp/fundesign09/pages/48.html</link>
    <description>
      なんかモード間違えたみたいなんでこっちのページはまるっと消してください！    </description>
    <dc:date>2009-05-25T00:27:02+09:00</dc:date>
    <utime>1243178822</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/47.html">
    <title>Java解説</title>
    <link>https://w.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)
- 社    </description>
    <dc:date>2009-06-11T13:38:33+09:00</dc:date>
    <utime>1244695113</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/46.html">
    <title>ハーベスター(090519)</title>
    <link>https://w.atwiki.jp/fundesign09/pages/46.html</link>
    <description>
      //**で書いた文章をタイトルとして一覧表示
#contents

//-----------------------------------------------------//
*ハーベスター(090519)

川口くんハワイへご旅行
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=46&amp;file=01%E5%B7%9D%E5%8F%A3%E3%81%8F%E3%82%93%E3%83%8F%E3%83%AF%E3%82%A4%E3%81%B8%E3%81%94%E6%97%85%E8%A1%8C.jpg,width=500)
#comment(title_name=Name,title_msg=Messeage)

ダッシュ！
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=46&amp;file=02%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5%EF%BC%81.jpg,width=500)
#comment(title_name=Name,title_msg=Messeage)

19才の遊具の取り合い
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=46&amp;file=03+19%E6%89%8D%E3%81%AE%E9%81%8A%E5%85%B7%E3%81%AE%E5%8F%96%E3%82%8A%E5%90%88%E3%81%84.jpg,width=500)
#comment(title_name=Name,title_msg=Messeage)

コースター
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=46&amp;file=04%E3%82%B3%E3%83%BC%E3%82%B9%E3%82%BF%E3%83%BC.jpg,width=500)
#comment(title_name=Name,title_msg=Messeage)    </description>
    <dc:date>2009-05-20T14:12:11+09:00</dc:date>
    <utime>1242796331</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/45.html">
    <title>松前(090428)</title>
    <link>https://w.atwiki.jp/fundesign09/pages/45.html</link>
    <description>
      //**で書いた文章をタイトルとして一覧表示
#contents

//-----------------------------------------------------//
*松前(090428)


集合写真!!＠たま
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=42&amp;file=IMG_1042%2B-%2B%E3%82%B3%E3%83%94%E3%83%BC_convert_20090510153501.jpg,width=400)
- 松前の画像ください！Gmailでも学内でもどちらでも(Gmailだとうれしいです。going.4.firstfright@gmail.com  -- 「え」のつく変なあだ名の人  (2009-05-12 01:30:37)
#comment(title_name=Name,title_msg=Messeage)    </description>
    <dc:date>2009-05-12T01:30:37+09:00</dc:date>
    <utime>1242059437</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/44.html">
    <title>講義の！</title>
    <link>https://w.atwiki.jp/fundesign09/pages/44.html</link>
    <description>
      //**で書いた文章をタイトルとして一覧表示
#contents

//-----------------------------------------------------//
*講義の！

***写真
エンテスどうした!?
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=44&amp;file=entesu.jpg,width=400,blank)
- ちょｗｗｗｗｗｗ何もないけど  -- 「え」の～変な人  (2009-05-12 01:33:23)
#comment(title_name=Name,title_msg=Messeage)

川ちゃん♪
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=44&amp;file=kawaguchi.jpg,width=400,blank)
#comment(title_name=Name,title_msg=Messeage)

加谷さんと翔央
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=44&amp;file=kayasan.jpg,width=400,blank)
#comment(title_name=Name,title_msg=Messeage)

小野Dプレゼン中
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=44&amp;file=onoD.jpg,width=400,blank)
#comment(title_name=Name,title_msg=Messeage)

とおるちゃんプレゼンん中
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=44&amp;file=toruchan.jpg,width=400,blank)
#comment(title_name=Name,title_msg=Messeage)

***youtub    </description>
    <dc:date>2009-05-12T01:33:23+09:00</dc:date>
    <utime>1242059603</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/43.html">
    <title>つくってみた！</title>
    <link>https://w.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切り後書き~
~
こんな    </description>
    <dc:date>2009-07-05T15:38:11+09:00</dc:date>
    <utime>1246775891</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/42.html">
    <title>楽しむ！</title>
    <link>https://w.atwiki.jp/fundesign09/pages/42.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)
#comment(title_name=Name,title_msg=Messeage)

ぱんつ＠いけちゃんさん
#image(http://www36.atwiki.jp/fundesign09?cmd=upload&amp;act=open&amp;pageid=42&amp;file=RIMG0185+small.jpg,width=400)
- 破けてる人は誰？？  -- komaki@管理者  (2009-05-10 16:14:55)
#comment(title_name=Name,title_msg=Messeage)

***youtube

**[[松前(090428)&gt;http://www36.atwiki.jp/fundesign09/pages/45.html]]

**[[ハーベスター(090519)&gt;http://www36.atwiki.jp/fundesign09/pages/46.html]]    </description>
    <dc:date>2009-05-19T15:34:29+09:00</dc:date>
    <utime>1242714869</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/fundesign09/pages/41.html">
    <title>　∟書き込み練習帳</title>
    <link>https://w.atwiki.jp/fundesign09/pages/41.html</link>
    <description>
      //*で書いた文章をタイトルとして一覧表示
#contents

*[タイトル]いやっほい
**[中見出し]うやっほい
***[小見出し]えやっほい
[本文]おやっほい~
改行は&quot;~(チルダ)&quot;でできる。~

コメントフォームは&quot;#comment()&quot;で呼び出せる。~
色々プラグインを漁ってみてください。~

#contents
*【練習】＠きゃん
えいやー
**【練習】＠きゅん
そいやー
***【練習】＠きょん
といやー~
てきとーにいじってみたｗ~
こんな感じでよいのかな＾＾；~
[[******&gt;http://www.google.co.jp/]]←DANGER!!!~
よくわからん・・・ｗ　　＠きょん~
#google
#comment()    </description>
    <dc:date>2009-05-12T14:14:03+09:00</dc:date>
    <utime>1242105243</utime>
  </item>
  </rdf:RDF>
