• 締切済み

javaの入門書でguiの説明をしている本を教えて

javaの入門書でguiの説明をしている本を教えてください スッキリわかるの入門編を読んだのですがそれにはguiの説明はありませんでした。

みんなの回答

  • QCD2001
  • ベストアンサー率58% (325/554)
回答No.1

gui というのがgraphical user interface であるなら、それはJAVAではなくOSの機能ですから、JAVAの解説書には記載されていないと思います。 たとえば、あるボタンをクリックすると、ある動作を行うようなプログラムを作ることを考えてみます。 基本的にコンピュータが認識するのは、「ボタンがウインドウのどこにあるか」ではなく「ボタンがモニター画面のどこにあるか」です。 ボタンを、今作っているページの上から10行目の位置に作ったとしても、ウインドウを上下にスクロールすると、モニターの画面上でのボタンの位置は変化しますし、ウインドウをドラッグして動かすと、やはりモニター画面上での位置が変化します。 ボタンをクリックしたとコンピュータに認識させるためには、そのボタンの位置がモニター画面の左端から何ドット目の、上から何ドット目を中心として、上下何ドット左右何ドットの範囲がボタンであると、計算しなければなりません。そしてポインターの矢印の位置がモニター画面上の上下左右何ドットの位置にあるかを計算しなければなりません。 その前に、ボタンを表示させるためにはどのドットを黒くしてどのドットを白くするのかを指定してボタンの形状を表示させます。 さらに、ポインターの矢印も上下左右何番目のドットを黒く表示するかを決めなければ、矢印が表示されません。 これらを行っているのはOSです。 OSが矢印やボタンの形、位置、色調などのグラフィックを作ってくれるわけです。このグラフィックによるインターフェイス機能を前提としてJAVAスクリプトを作るわけです。 このように、矢印のグラフィックを表示(どのドットを黒くしてどのドットを白くするのかを指定)させ、ボタンのグラフィックを表示させ、マウスを動かしたときに、その動きに合わせてポインターの表示位置を動かして、ということを行うのがguiですから、JAVAの機能ではありません。したがってJAVAの解説書には記載されていません。