(57)【特許請求の範囲】
【請求項１】
表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を、１つのウインドウの操作画面パネルに配置するユーザインタフェース制御装置であって、
複数のインタフェース部品を所定の位置に配置する前記操作画面パネルのデータをページデータとして１つのウィンドウに１ページずつ表示する複数のページデータを個々に管理するページ管理手段と、
前記複数のページデータの中の所定のページの操作画面パネルと、該操作画面パネル内に当該操作画面パネルの前または後ろのページ切換のためのインタフェース部品とを表示する表示手段と、
前記ページ切換のためのインタフェース部品に対する操作に応じて前記操作画面パネルを前または後ろのページの表示に切り換える制御を行う制御手段と
を備えたことを特徴とするユーザインタフェース制御装置。
【請求項２】
表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を、１つのウインドウの操作画面パネルに配置するユーザインタフェース制御方法であって、
複数のインタフェース部品を所定の位置に配置する前記操作画面パネルのデータをページデータとして１つのウィンドウに１ページずつ表示する複数のページデータを個々に管理するステップと、
前記複数のページデータの中の所定のページの操作画面パネルと、該操作画面パネル内に当該操作画面パネルの前または後ろのページ切換のためのインタフェース部品とを表示するステップと、
前記ページ切換のためのインタフェース部品に対する操作に応じて前記操作画面パネルを前または後ろのページの表示に切り換える制御を行うステップと
を備えたことを特徴とするユーザインタフェース制御方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ユーザインタフェース制御装置に関し、特に、表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を１つのウインドウの操作画面パネルに配置した対話処理システムにおいて、操作画面パネルに多くのインタフェース部品を配置することができるようにしたユーザインタフェース制御装置に関するものである。
【０００２】
【従来の技術】
近年、ワークステーション，パーソナルコンピュータなどのマン・マシンインタフェースを改善したユーザエンドなデータ処理システムにおいては、グラフィックユーザインタフェースの作成を、マウスなどのポインティングデバイスを用いて行い、アプリケーションプログラムのグラフィックユーザインタフェースの作成を各ユーザの好みに応じて、ユーザが対話的にボタンやメニューなどを配置することにより、最終的なインタフェース部品を含むプログラムのソースコードやデータファィルを自動生成するグラフィックユーザインタフェース作成支援装置が発表されている。
【０００３】
このような表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を有する対話処理システムにおいて、インタフェース部品を組込んだ表示画面上での操作パネルを作成する場合、それらの操作パネルに関する情報（インタフェース部品）は、ソースプログラムに変換されて、インタフェース部品のソースプログラムが作成される。そして、このソースプログラムをコンパイルし、アプリケーションプログラム本体とリンクすることにより、実行形式の該当のユーザインタフェース機能のインタフェース部品を作成する。この場合、表示画面上の操作パネルにおけるインタフェース部品の仕様を変更する場合にも、元のプログラムのソースプログラムの対応箇所を変更し、再びコンパイルして、アプリケーションプログラム本体とリンクしなければならない。
【０００４】
このように、従来のこの種のデータ処理システムのユーザインタフェースの構築においては、ユーザとシステムの対話処理を行うユーザインタフェース部品の動作はプログラムとして与える必要があり、一部の仕様の変更などにも煩雑な作業工程が必要となるという問題がある。
【０００５】
これに対しては、特開平２−２６６４２４号公報で提案されている「対話処理合成システム」では、データベースの視覚的データおよび動作記述データから構成される部品をシステムの側で提供し、これらを組合せることにより、計算機応用システムのユーザインタフェース機能の動作プログラムを合成して、ユーザインタフェースの構築を容易にする。このため、この対話処理合成システムにおいては、視覚的データおよび動作記述データから構成される部品を提供するインタフェース部品データベース部と、前記インタフェース部品データベース部の部品を組み合せて記述するインタフェース部品エディタ部と、前記インタフェース部品エディタ部の記述に基づいて対話処理部を合成するインタフェース合成部とが備えられ、これらにより、部品を組み合せていくという簡易な方法で、計算機応用システムの対話処理部を構成することができる。
【０００６】
また、特開平２−２５４５３９号公報に記載されている「ソフトウェアプロトタイプ作成支援装置」は、対話型ＣＡＤシステムのマン・マシンインタフェース部のプロトタイプを図形入力により作成するインタフェース部作成支援装置の提案である。このソフトウェアプロトタイプ作成支援装置においては、入力した図形を対話型ＣＡＤシステムのマン・マシンインタフェース部の構成要素（メニュー類）として個々にデータベースに登録し、指定した動作定義に従って動作させることにより、プロトタイプとしての機能を実現する。更に目的システムのソースコードに変換して出力する。
【０００７】
更に、また、特開平３−２４６２１号公報に記載されている「マンマシンインタフェース」は、マン・マシンインタフェースにおいて、エディタをマン・マシンインタフェースの必要とする機能で、予め部品単位を構成し、各部品単位には夫々デフォルト値を有したパラメータを持たせることを提案している。これにより、あるエディタで使用中の部品の取り付け、取り外しが任意に行い得るようになる。
【０００８】
【発明が解決しようとする課題】
ところで、この種の対話処理システムにおけるアプリケーションプログラムのユーザインタフェース部品を含んだ表示画面上の操作パネルを作成する場合、操作パネルの一部を変更した類似のインタフェースを作成する場合も多いが、この場合、ユーザインタフェース部品だけを変更することは不可能であるため、表示画面上のパネルにおけるインタフェース部品の仕様の一部を変更する場合にも、元プログラムのソースプログラムの対応箇所を変更し、再びコンパイルして、アプリケーションプログラム本体とリンクするという煩雑な作業を必要とする。
【０００９】
このため、上述のような各々のユーザインタフェースの作成支援装置やシステムが提案され、グラフィックユーザインタフェース部品を生成するためのソースコードを、ユーザがプログラミングする労力を省き、生産性を向上させるようにしている。したがって、このような各々のユーザインタフェースの作成支援装置やシステムを用いて、アプリケーションプログラムにおけるグラフィックユーザインタフェースを作成する場合、その基本的な作成手法は、１枚の操作パネル上に、ボタンや入出力エリアなどのインタフェース部品をマウス操作により自由に配置していくような方法で行なわれる。
【００１０】
ところで、アプリケーションプログラムのユーザインタフェースを作成する場合、配置するインタフェース部品の数が多くあり、更に、各々のインタフェース部品の大きさが大きかったりすると、インタフェース部品を配置する土台となる操作パネルを大きくしなければならず、結果として、グラフィックユーザインタフェースの操作画面が巨大になってしまうことがある。このため、アプリケーションプログラムを実行させると、そのグラフィックユーザインタフェース操作画面のウインドウが、ディスプレイ装置の表示画面の大部分を占めるようになったり、また、最悪の場合は操作画面となる操作パネル全部が表示できなくなるという問題が生ずる可能性がある。
【００１１】
これに対して、従来のユーザインタフェースの作成支援システムでは、このような場合、例えば、インタフェース部品のうち使用頻度の低いものを機能別に分割して、別のインタフェース部品として作成し、主たる操作画面で１つのインタフェース部品のボタンを押すことにより、別ウインドウを開いて新たな操作画面パネルを表示し、それらの分割された機能のインタフェース部品群を新たな操作画面パネル上に表示するなどの方法をとっている。これにより、主たる操作画面パネルは、その面積を小さくすることができるが、新たな操作画面パネルが別ウインドウで表示されることから、ディスプレイ装置の表示画面において１つのアプリケーションプログラムに対して複数個の操作画面パネルのウインドウが散在するといった状態を引き起こす。
【００１２】
また、１つのアプリケーションプログラムに対して操作画面パネルのウインドウが、各々の操作画面パネル毎の別ウインドウとして複数個のウインドウで表示されるため、複数個のウインドウを制御するためのそれぞれのウインドウ制御プログラムが必要となる。そのため、ユーザインタプェース機能のためのプログラム量が非常に大きくなり、当該アプケーションプログラムを動かす場合には、大きなメモリ容量を必要とし、また、そのアプケーションプログラムの保存においても、そのデータ処理においても、その取り扱いの負荷が大きくなるというに問題を生ずる。
【００１３】
本発明は上記のような問題を解決するためになされたものであり、本発明の目的は、表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を１つのウインドウの操作画面パネルに配置した対話処理システムにおいて、操作画面パネルに多くのインタフェース部品を配置することができるようにしたユーザインタフェース制御装置を提供することにある。
【００１４】
【課題を解決するための手段】
上述のような目的を達成するため、本発明によるユーザインタフェース制御装置は、表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を、１つのウインドウの操作画面パネルに配置するユーザインタフェース制御装置であって、複数のインタフェース部品を所定の位置に配置する前記操作画面パネルのデータをページデータとして１つのウィンドウに１ページずつ表示する複数のページデータを個々に管理するページ管理手段と、前記複数のページデータの中の所定のページの操作画面パネルと、該操作画面パネル内に当該操作画面パネルの前または後ろのページ切換のためのインタフェース部品とを表示する表示手段と、前記ページ切換のためのインタフェース部品に対する操作に応じて前記操作画面パネルを前または後ろのページの表示に切り換える制御を行う制御手段とを備えたことを特徴とする。
すなわち、表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を１つのウインドウの操作画面パネルに配置した対話処理システムに利用されるユーザインタフェース制御装置であって、インタフェース部品を配置する前記操作画面パネルを各ページデータの複数ページとして管理するページ管理手段（１０）と、操作画面パネル内に常時表示された当該操作パネルのページ切換のためのインタフェース部品によりページ切換の指示を受けて、操作画面パネルのそれぞれのページを切り換える制御を行うパネルページ制御手段（１３）とを備える。
【００１５】
【作用】
本発明にかかるユーザインタフェース制御装置は、表示装置の表示画面上でユーザインタフェース機能を実行する複数のインタフェース部品を１つのウインドウの操作画面パネルに配置した対話処理システムで利用されるユーザインタフェース制御装置となっている。このユーザインタフェース制御装置においては、ページ管理手段（１０）によりインタフェース部品を配置する操作画面パネルが各ページデータの複数ページとして管理される。ページ管理手段（１０）により管理されているページデータの複数ページの操作画面パネルの各ページは、操作画面パネル内に常時表示された当該操作パネルのページ切換のためのインタフェース部品によりページ切換の指示を受けて、パネルページ制御手段（１３）が、表示画面上の操作画面パネルのそれぞれのページを切り換える制御を行なう。
【００１６】
このように、ここでの対話処理システムにおいては、表示画面上でグラフィックユーザインタフェース機能を提供する複数のインタフェース部品を操作画面パネルに配置する場合、その操作画面パネルを各ページデータの複数ページとして管理する。すなわち、操作画面パネルにページの概念を導入し、各々のページをめくるようにして複数ページの操作画面パネルを切り換えるようにする。これにより、操作画面パネルを小さくしても、操作画面パネルを複数ページとして設けることができ、多くのインタフェース部品を配置できるようになる。
【００１７】
また、複数ページを持つグラフィックユーザインタフェースを有するアプリケーションプログラムを実行させた場合にも、操作画面パネルのウインドウは大きくなることはなく、ディスプレイ装置の表示画面の大部分を占めるようなことはない。また、グラフィックユーザインタフェース操作画面のウインドウは１つで済み、ディスプレイ装置の表示画面において１つのアプリケーションプログラムに対して複数個の操作画面パネルのウインドウが散在するといった状態を引き起こすこともなくなる。
【００１８】
これにより、アプリケーションプログラムにおいて、多くのインタフェース部品を用いる場合にも、グラフィックユーザインタフェース操作画面のウインドウは、１つのアプリケーションプログラムに対して１つで済む。このため、ユーザインタフェース機能の操作画面パネルに多くのインタフェース部品を配置する場合においても、その制御のために複数のウインドウを設ける必要はなく、更にその場合に起動しているプログラムも小さくて済む。このため、アプケーションプログラムを動かす場合にも、小さなメモリ容量で十分であり、そのアプケーションプログラムの取り扱いの負荷が大きくなるということもない。
【００１９】
【実施例】
以下、本発明の一実施例を図面により具体的に説明する。図１は、本発明の一実施例にかかる対話処理システムの要部の構成を示すブロック図である。図１において、１０はグラフィックユーザインタフェース部品ライブラリ、１１はアプリケーションプログラム本体部、１２はインタフェース制御部、１３はパネルページ制御部、１４はオペレーティングシステム、１５はハードウェアシステム装置、１６はＣＲＴディスプレイなどの表示装置、１７は文字入力装置のキーボード、１８はポインティングデバイスのマウス、１９はグラフィックユーザインタフェース作成エディタをそれぞれ示している。
【００２０】
ハードウェアシステム装置１５は、マイクロプロセッサ，メインメモリ，Ｉ／Ｏコントローラなどのハードウェアから構成され、基本的なデータ処理を行う本体装置となっている。このハードウェアシステム装置１５に、表示装置１６、キーボード１７、マウス１７などの入出力デバイスが接続されて、ハードウェア制御を含む全体のハードウェア装置が構成される。オペレーティングシステム１４は、基本入出力処理，メモリ管理，システム管理などのシステム制御プログラムから構成され、個々のアプリケーションプログラムが動作するためのシステム環境を提供し、ハードウェア装置のシステム全体を制御する。
【００２１】
パネルページ制御部１３は、ユーザインタフェース制御部１２がアプリケーションプログラム本体部１１に対するユーザインタフェース制御を行う場合に、そのユーザインタフェース機能の操作画面パネルのページ制御を行うためのサブシステムとして設けられる。ユーザインタフェース制御部１２は、パネルページ制御部１３による複数ページの操作画面パネル上に配置された個々のインタフェース部品を制御して、アプリケーションプログラム本体部１１が動作する場合のユーザインタフェース機能を実行する。このようなシステム環境において、アプリケーションプログラム本体部１１がアプリケーションプログラムを実行する。
【００２２】
ここでは、ユーザインタフェース制御部１２のサブシステムとして、パネルページ制御部１３が設けられるが、このパネルページ制御部１３は、ユーザインタフェースの操作画面パネルが複数ページとして構成されている場合の各々の操作画面パネルのページを切り換える制御を行う。なお、複数ページ構成の操作画面パネルは、グラフィックユーザインタフェース部品ライブラリ１０において、その各ページの当該操作画面パネルのページデータが管理されている。
【００２３】
また、このようなページデータ（各ページ単位の操作画面パネルデータ）は、グラフィックユーザインタフェース作成エディタ１９により新規に作成され、編集が行なわれて、グラフィックユーザインタフェース部品ライブラリ１０に登録されて管理される。なお、グラフィックユーザインタフェース作成エディタ１９は、インターフェース部品の作成など、総合的なグラフィックユーザインタフェースを作成するエディタ機能を提供しており、ページ単位にグラフィックユーザインタフェースのデータを作成する。
【００２４】
このため、パネルページ制御部１３と、グラフィックユーザインタフェース部品ライブラリ１０と、グラフィックユーザインタフェース作成エディタ１９とにより、ここでのページ機能を有するグラフィックユーザインタフェースのインタフェース作成支援装置を構成する。
【００２５】
アプリケーションプログラム本体部１１において、アプリケーションプログラムが実行されているとき、パネルページ制御部１３がユーザから指示されたページデータを読み取り、必要なグラフィックユーザインタフェースの部品をオペレーティングシステム１４を通じて表示装置１６の画面上（アプリケーションウインドウ）に表示する。これに対して、ユーザからアクションが行なわれると、このユーザアクションは、キーボード１７，マウス１８などからオペレーティングシステム１４を通して、更に、パネルページ制御部１３およびユーザインタフェース制御部１２を介して、アプリケーションプログラム本体部１１に伝えられる。この時、アプリケーションプログラム本体部１１においては、どのページの操作画面パネルが表示されているかは特に関知する必要はない。操作画面パネルのページの切り換えに伴う処理作業は、ここではパネルページ制御部１３およびユーザインタフェース制御部１２が、その処理を請け負うからである。
【００２６】
図２は、本実施例の対話処理システムにおいてグラフィックユーザインタフェースの操作画面パネルのページデータを作成する場合の第１ページ目の作成例を説明する図である。また、図３は、同じく、本実施例の対話処理システムにおいてグラフィックユーザインタフェースの操作画面パネルのページデータを作成する場合の第２ページ目の作成例を説明する図である。図２および図３において、２０は表示装置の表示画面、２１はグラフィックユーザインタフェース作成エディタの編集ウインドウ、２２は編集コマンドエリア、２３は第１ページ目の操作画面パネル、２４は操作画面パネルの現在ページ表示エリア、２５は部品パレット、２６は前ページボタン、２７は後ページボタン、２８はセーブボタン、２９はマウスカーソル、３０はインタフェース部品のボタンＡ、３１はインタフェース部品のボタンＢ、３２はインタフェース部品の表枠、３３はインタフェース部品のスクロールバー、また、３４は第２ページ目の操作画面パネルである。
【００２７】
グラフィックユーザインタフェースの作成者は、マウスを操作して、マウスカーソル２９を動かし、部品パレット２５から、作成するグラフィックユーザインタフェースを構成するための各々の部品を選んで取り出し、編集ウインドウ２１の中にある操作画面パネル２３の所定の位置に貼り付ける。つまり、ここでは、例えば、図形要素，テキスト枠，インタフェース部品のボタンなどの部品の要素が、グラフィックユーザインタフェースを構成するための要素の部品として、部品パレット２５で提供されている。したがって、マウスを操作して、マウスカーソルの指示により、この部品パレット２５から必要な部品を選択して取り出し、更に、マウス操作を続けて、グラフィックユーザインタフェースを作成する操作画面パネル２３の上に位置決めを行い貼り付ける。ここに示す実施例の場合、操作画面パネル２３の上には、インタフース部品のボタン３０，ボタン３１，表枠３２，スクロールバー３３，およびテキスト枠などが貼り付けられている。
【００２８】
また、操作画面パネル２３の下部側には、現在ページ表示エリア２４が設けられており、この現在ページ表示エリア２４に、現在の編集中の操作画面パネル２３のページ数が表示されている。この表示の「現在１頁／全体２頁」は、アプリケーションプログラムのグラフィックユーザインタフェースとして作成中の操作画面パネルは全部で２ページあり、現在はその第１ページ目を編集していることを表示している。また、各々の操作画面パネルのページ自体の編集は、図示していないが、編集コマンドエリア２２に設けられた頁編集コマンドにより、その挿入，追加，および削除を頁編集が行えるので、必要に応じて、インタフェース部品を貼り付ける土台となる操作画面パネルのページに対する編集を行なう。
【００２９】
第１ページ目の操作画面パネル２３におけるグラフィックユーザインタフェースの編集作業が終了し、ここで、例えば、マウスカーソル２９を操作して、編集コマンドエリア２２における後ページボタン２７を押すと、すなわち、マウスカーソル２９を後ページボタン２７の上に位置決めして、マウスのボタンをクリックすると、前述したパネルページ制御部の制御により、ページ切り替えが行なわれ、図３に示すような画面となる。この結果、編集ウインドウ２１の内容は、第２ページ目の操作画面パネル３４に切り替わり、次に、第２ページ目の操作画面パネル３４の編集を第１ページ目の編集と同様に行うことができる。
【００３０】
また、図３に示すように、編集ウインドウ２１において、第２ページ目の操作画面パネル３４の編集を行っている時に、例えば、第１ページ目の操作画面パネル２３の編集に戻りたい場合、マウスカーソル２９を操作して、編集コマンドエリア２２の前ページボタン２６を押すと、再び、編集ウインドウ２１は、第１ページ目の操作画面パネル２３に切り替わり、その編集を行うことができる。
【００３１】
ここでの第２ページ目の操作画面パネル３４においては、インタフェース部品のボタン３５およびボタン３６などが、この操作画面パネル３４上に配置されている。このような操作画面パネルの各ページの編集を行い、全てのページの編集作業が終了すると、同じく編集コマンドエリア２２におけるセーブボタン２８を押す。これにより、グラフィックユーザインタフェース作成の編集作業が全て終了したことが指示される。これにより、編集済みの全てのページの操作画面パネルのデータがファイルに保存され、グラフィックユーザインタフェース部品ライブラリ１０のページデータのファイルとして登録される。
【００３２】
図４は、本実施例の対話処理システムにおいて複数のページを有するグラフィックユーザインタフェースの操作画面パネルによる操作例を示す第１の説明図である。また、図５は、同じく本実施例の対話処理システムにおいて複数のページを有するグラフィックユーザインタフェースの操作画面パネルによる操作例を示す第２の説明図である。図４および図５において、４０は表示装置の表示画面、４１はアプリケーションウインドウ、４２は操作画面パネルのページ移動コマンドエリア、４３は第１ページ目の操作画面パネル、４４は操作画面パネルの現在ページ表示エリア、４５は前ページボタン、４６は後ページボタン、４７はマウスカーソル、４８はインタフェース部品のボタンＡ、４９はインタフェース部品のボタンＢ、５０は第２ページ目の操作画面パネル、５１はインタフェース部品のボタンＣ、５２はインタフェース部品のボタンＤである。
【００３３】
図４に示すように、複数のページを備えたグラフィックユーザインタフェースを有するアプリケーションプログラムが起動されると、表示画面４０において、そのアプリケーションウインドウ４１が開かれる。アプリケーションウインドウ４１が開かれると、まず、第１ページ目の操作画面パネル４３が表示され、第１ページ目の操作画面パネル４３に配置されたインタフェース部品のボタン４８およびボタン４９などによるユーザインタフェース機能の制御が可能になる。
【００３４】
ユーザが、当該アプリケーションプログラムにおいて、この第１ページ目の操作画面パネル４３におけるインタフェース操作を終了し、他のインタフェース操作を行いたい場合には、マウスカーソル４７により、操作画面パネルのページ移動コマンドエリア４２に設けられている後ページボタン４６をクリックする。これにより、このアクションが検出されて、前述のパネルページ制御部１３の制御により、図５に示すように、アプリケーションウインドウ４１は、第２ページ目の操作画面パネル５０の表示に切り替えられる。そして、第２ページ目の操作画面パネル５０おけるインタフェース部品によるユーザインタフェース機能の制御が可能になる。
【００３５】
また、ここでのアプリケーションウインドウ４１においては、操作画面パネルの上部側には、現在ページ表示エリア４４が設けられており、この現在ページ表示エリア４４に、複数ページの操作画面パネルの現在に表示されているページ数を表示している。例えば「現在２頁／全体２頁」の表示は、アプリケーションウィンドウにおいて表示されている操作画面パネルは全部で２ページあり、現在はその第２ページ目を表示していることを示している。
【００３６】
以上に説明したように、本実施例の対話処理システムにおいては、アプリケーションプログラムにおいて表示画面上でグラフィックユーザインタフェース機能を提供する複数のインタフェース部品を配置する操作画面パネルは、複数ページ構成とすることにより、各々のページをめくるようにして複数ページに渡って設けられた操作画面パネルを任意に切り替えられる。これにより、１つのアプリケーションウインドウの中で複数の操作画面パネルを切り替えることにより、より分かり易く、スペース効率のよいグラフィックユーザインタフェースを備えた対話処理システムとなる。
【００３７】
次に、本発明の実施例にかかる対話処理システムを構成する場合の構成要素となるユーザインタフェース制御装置（ユーザインタフェース制御部およびパネルページ制御部）についての他の適用例および変形例について説明する。
（１）上述の実施例では、各ページの操作画面パネルのページ移動制御のためのインタフェースのボタンとしては、「前ページ」ボタンと「後ページ」ボタンだけしか設けていないが、任意ページの数値データをキーボードから入力することにより、即座に指定の任意のページの操作画面パネルにその表示に切り替えられるようにしても良い。
【００３８】
（２）また、上述の実施例では、各ページの操作画面パネル上とは別のコマンドエリアにページ移動用のボタンを設けているが、このページ移動制御のためのインタフェースのボタンも、操作画面パネルの各ページ内のインタフェース部品のボタンとして組み込むようにしても良い。この場合には、操作画面パネルの各ページにページ移動制御のためのインタフェースのボタンがそれぞれに必要となるが、これにより、操作画面パネルのページ移動は常に「前ページ」および「後ページ」への移動だけでなく、それぞれの操作画面パネルのページに応じてページ移動制御のインタフェース内容がそのボタンに設定できる。このため、その各々のページの操作画面に応じた移動ボタンが設定できる。
【００３９】
（３）また、上述の実施例では、操作画面パネルのページ切り替えは、ユーザがマウス操作を行い、各々の操作画面パネルのページ表示に対して、能動的に操作画面パネルのページ切り替えを指示しているが、アプリケーションプログラムが処理途中の内部データの状態に応じて、その時の最も適したページの操作画面パネルに自動的に切り替えるようにしても良い。また、これにより、ユーザがインタフェース操作を行う場合に、いちいち操作画パネルのページを切り替える手間を省くことができる。
【００４０】
（４）また、上述の実施例では、「前ページ」ボタンおよび「後ページ」ボタンのクリック操作によりでページを切り替えているが、このページ移動制御のインタフェースとして、スクロールバーなどのインタフェース部品を用いて連続時に操作画面パネルのページ移動を行えるようにしても良い。また、そのスクロールバーに全体ページを割り振ったジャンプ機能を持たせて即座に任意のページに切り替え、そのページを表示できるようにしても良い。
【００４１】
（５）更にまた、上述の実施例では、編集ウインドウおよびアプリケーションウインドウに表示される操作画面パネルは１つだが、ユーザの指示により、１つのウインドウに表示される操作画面パネルを任意の数に分割することにより、一度に複数のページを表示できるようにしても良い。これにより、例えば、複数のページをいちいち切り替えることなく、同時に操作することができ、操作性が向上する。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、グラフィックユーザインタフェースの操作画面パネルをページデータとして管理し複数ページとするので、アプリケーションプログラムにおいて多くのインタフェース部品を用いる場合にも、小さなウインドウで、スペース効率よくインタフェース部品を配置できる。このため、ユーザインタフェース機能の操作画面パネルに多くのインタフェース部品を配置する場合、従来のように、複数のウインドウを設ける必要はない。このため、インタフェース制御のために起動するプログラムについても実行時のメモリサイズが小さくて済む。このため、アプケーションプログラムを動かす場合にも、小さなメモリ容量で十分であり、そのアプケーションプログラムの取り扱いの負荷が大きくなるということもない。
【図面の簡単な説明】
【図１】図１は本発明の一実施例にかかる対話処理システムの要部の構成を示すブロック図、
【図２】図２は、本実施例の対話処理システムにおいてグラフィックユーザインタフェースの操作画面パネルのページデータを作成する場合の第１ページ目の作成例を説明する図、
【図３】図３は同じく本実施例の対話処理システムにおいてグラフィックユーザインタフェースの操作画面パネルのページデータを作成する場合の第２ページ目の作成例を説明する図、
【図４】図４は本実施例の対話処理システムにおいて複数のページを有するグラフィックユーザインタフェースの操作画面パネルによる操作例を示す第１の説明図、
【図５】図５は同じく本実施例の対話処理システムにおいて複数のページを有するグラフィックユーザインタフェースの操作画面パネルによる操作例を示す第２の説明図である。
【符号の説明】
１０…グラフィックユーザインタフェース部品ライブラリ、１１…アプリケーションプログラム本体部、１２…ユーザインタフェース制御部、１３…パネルページ制御部、１４…オペレーティングシステム、１５…ハードウェアシステム装置、１６…表示装置、１７…キーボード、１８…マウス、１９…グラフィックユーザインタフェース作成エディタ、２０…表示装置の表示画面、２１…編集ウインドウ、２２…編集コマンドエリア、２３…第１ページ目の操作画面パネル、２４…現在ページ表示エリア、２５…部品パレット、２６…前ページボタン、２７…後ページボタン、２８…セーブボタン、２９…マウスカーソル、３０…インタフェース部品のボタンＡ、３１…インタフェース部品のボタンＢ、３２…インタフェース部品の表枠、３３…インタフェース部品のスクロールバー、３４…第２ページ目の操作画面パネル、３５…インタフェース部品のボタンＣ、３６…インタフェース部品のボタンＤ、４０…表示装置の表示画面、４１…アプリケーションウインドウ、４２…ページ移動コマンドエリア、４３…第１ページ目の操作画面パネル、４４…現在ページ表示エリア、４５…前ページボタン、４６…後ページボタン、４７…マウスカーソル、４８…インタフェース部品のボタンＡ、４９…インタフェース部品のボタンＢ、５０…第２ページ目の操作画面パネル、５１…インタフェース部品のボタンＣ、５２…インタフェース部品のボタンＤ。
【図１】
0003547773.tif 000002
【図２】
0003547773.tif 000003
【図３】
0003547773.tif 000004
【図４】
0003547773.tif 000005
【図５】
0003547773.tif 000006