HCI c7 - Siiosiio.jp/lecture/humaninterface/HCI_c7.ppt.pdf · 2019-11-07 · HCI_c7.ppt Author:...

3
11.6.6 1 HCI 入門 7GUI プログラミング 授業の構成 GUIプログラミング イベント駆動 オブジェクト指向の基礎 継承を利用したプログラミング ユーザインタフェースビルダー イベント駆動プログラミング X Windowでウィンドウを出す イベント駆動プログラミング while(1) { //無限ループ XNextEvent(display,&event); switch (event.type) { case KeyPress: printf("key\n"); break; case … } GUIプログラミング イベント駆動 オブジェクト指向の基礎 継承を利用したプログラミング ユーザインタフェースビルダー

Transcript of HCI c7 - Siiosiio.jp/lecture/humaninterface/HCI_c7.ppt.pdf · 2019-11-07 · HCI_c7.ppt Author:...

Page 1: HCI c7 - Siiosiio.jp/lecture/humaninterface/HCI_c7.ppt.pdf · 2019-11-07 · HCI_c7.ppt Author: SIIO Itiro Created Date: 6/6/2011 10:45:39 AM ...

11.6.6

1

HCI 入門 第7章GUI"プログラミング

授業の構成

GUIプログラミング  イベント駆動" オブジェクト指向の基礎  継承を利用したプログラミング" ユーザインタフェースビルダー"

イベント駆動プログラミング  X Windowでウィンドウを出す

イベント駆動プログラミング  while(1) { "//無限ループ

"XNextEvent(display,&event); "switch (event.type) { " "case KeyPress: printf("key\n"); " " "break;" "case …

}

GUIプログラミング  イベント駆動" オブジェクト指向の基礎  継承を利用したプログラミング" ユーザインタフェースビルダー"

Page 2: HCI c7 - Siiosiio.jp/lecture/humaninterface/HCI_c7.ppt.pdf · 2019-11-07 · HCI_c7.ppt Author: SIIO Itiro Created Date: 6/6/2011 10:45:39 AM ...

11.6.6

2

オブジェクト指向の基礎  クラスとインスタンス

クラスからインスタンスを作る  Frame f = new Frame();

f.setTitle("hello world");f.setSize(300,200); f.setVisible(true);

GUIプログラミング  イベント駆動" オブジェクト指向の基礎  継承を利用したプログラミング" ユーザインタフェースビルダー"

継承

継承してプログラムを作る  Frameクラスを継承" ボタン付きで応答するFrameを作る

GUIプログラミング  イベント駆動" オブジェクト指向の基礎  継承を利用したプログラミング" ユーザインタフェースビルダー"

Page 3: HCI c7 - Siiosiio.jp/lecture/humaninterface/HCI_c7.ppt.pdf · 2019-11-07 · HCI_c7.ppt Author: SIIO Itiro Created Date: 6/6/2011 10:45:39 AM ...

11.6.6

3

UIビルダー  温度変換プログラム"

  GUI部品を配置、ガイドラインに合わせる

UIビルダー  GUI部品のイベントを結びつける