(57)【要約】【課題】利便性と一覧性とを両立させる。【解決手段】ウインドウ３にチェックボックス４を設ける。ウインドウ３（３Ａ）にはタグ画面１−１，１−２，１−３を切り替え可能に重ねて表示する。チェックボックス４にチェックが入れられた場合、ウィンドウ３（３Ａ）を広げ、広げたウィンドウ３（３Ｂ）内に、タブ画面１−１，１−２，１−３を並べて表示する。なお、ディスプレイ１０８の画面１０８Ｇの大きさとウィンドウ３内に表示すべきタブ画面の数とからウインドウ３の大きさを定め、その定めた大きさのウィンドウ３を最初からディスプレイ１０８に表示し、タブ画面１の表示を行うようにしてもよい。【選択図】  図５
2018028711.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイにウィンドウを表示する手段と、
前記ウィンドウ内にタブが付された複数のタブ画面を表示する手段とを備え、
前記タブ画面を表示する手段は、
前記ウィンドウが複数のタブ画面を並べて表示できる大きさを有していないときは、前記ウィンドウ内に複数のタブ画面を切り替え可能に重ねて表示するタブ画面切替表示手段と、
前記ウィンドウが複数のタブ画面を並べて表示できる大きさを有しているときは、前記ウィンドウ内に、前記複数のタブ画面のうち２以上のタブ画面を並べて表示するタブ画面展開表示手段と
を備えることを特徴とする画面表示装置。
【請求項２】
請求項１に記載された画面表示装置において、
前記ウィンドウは、
前記タブ画面を並べて表示するか否かの設定部としてチェックボックスを備え、
前記ウィンドウを表示する手段は、
前記チェックボックスにタブ画面を並べて表示する旨の設定がなされていない場合、前記ウィンドウを複数のタブ画面を並べて表示できる大きさを有さないものとし、
前記チェックボックスにタブ画面を並べて表示する旨の設定がなされている場合、前記ウィンドウを複数のタブ画面を並べて表示できる大きさを有するものとする
ことを特徴とする画面表示装置。
【請求項３】
請求項２に記載された画面表示装置において、
前記チェックボックスに設定された内容を記憶するメモリを備え、
前記ウィンドウを表示する手段は、
前記ウィンドウを表示する際、前記メモリにタブ画面を並べて表示する旨の設定が記憶されていた場合、前記ウィンドウを複数のタブ画面を並べて表示できる大きさを有するものとする
ことを特徴とする画面表示装置。
【請求項４】
請求項１に記載された画面表示装置において、
前記ウィンドウを表示する手段は、
前記ディスプレイの画面の大きさと前記ウインドウ内に表示すべき前記タブ画面の数とに応じて定められる大きさのウィンドウを表示する
ことを特徴とする画面表示装置。
【請求項５】
請求項１に記載された画面表示装置において、
前記タブ画面展開表示手段は、
前記ウィンドウ内に並べて表示することができないタブ画面がある場合、前記複数のタブ画面のうち重要なタブ画面を前記ウィンドウ内に並べて表示し、この並べて表示されるタブ画面のうちの１つに残りのタブ画面を切り替え可能に重ねて表示する
ことを特徴とする画面表示装置。
【請求項６】
ディスプレイにウィンドウを表示するステップと、
前記ウィンドウ内にタブが付された複数のタブ画面を表示するステップとを備え、
前記タブ画面を表示するステップは、
前記ウィンドウが複数のタブ画面を並べて表示できる大きさを有していないときは、前記ウィンドウ内に複数のタブ画面を切り替え可能に重ねて表示するタブ画面切替表示ステップと、
前記ウィンドウが複数のタブ画面を並べて表示できる大きさを有しているときは、前記ウィンドウ内に、前記複数のタブ画面のうち２以上のタブ画面を並べて表示するタブ画面展開表示ステップと
を備えることを特徴とする画面表示方法。
【請求項７】
請求項６に記載された画面表示方法において、
前記ウィンドウは、
前記タブ画面を並べて表示するか否かの設定部としてチェックボックスを備え、
前記ウィンドウを表示するステップは、
前記チェックボックスにタブ画面を並べて表示する旨の設定がなされていない場合、前記ウィンドウを複数のタブ画面を並べて表示できる大きさを有さないものとし、
前記チェックボックスにタブ画面を並べて表示する旨の設定がなされている場合、前記ウィンドウを複数のタブ画面を並べて表示できる大きさを有するものとする
ことを特徴とする画面表示方法。
【請求項８】
請求項７に記載された画面表示方法において、
前記チェックボックスに設定された内容を記憶するメモリを備え、
前記ウィンドウを表示するステップは、
前記ウィンドウを表示する際、前記メモリにタブ画面を並べて表示する旨の設定が記憶されていた場合、前記ウィンドウを複数のタブ画面を並べて表示できる大きさを有するものとする
ことを特徴とする画面表示方法。
【請求項９】
請求項６に記載された画面表示方法において、
前記ウィンドウを表示するステップは、
前記ディスプレイの画面の大きさと前記ウインドウ内に表示すべき前記タブ画面の数とに応じて定められる大きさのウィンドウを表示する
ことを特徴とする画面表示方法。
【請求項１０】
請求項６に記載された画面表示方法において、
前記タブ画面展開表示ステップは、
前記ウィンドウ内に並べて表示することができないタブ画面がある場合、前記複数のタブ画面のうち重要なタブ画面を前記ウィンドウ内に並べて表示し、この並べて表示されるタブ画面のうちの１つに残りのタブ画面を切り替え可能に重ねて表示する
ことを特徴とする画面表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイに表示されるウィンドウ内に、タブが付された複数のタブ画面を表示する画面表示装置および表示方法に関する。
【背景技術】
【０００２】
従来より、ソフトウェアの各種設定項目の値を表示したり入力したりするためのユーザインタフェースの中には、多数の項目を複数のグループに分け、グループごとにタブが付されたタブ画面に表示するとともに、複数のタブ画面を１つのウィンドウ内に切り替え可能に重ねて表示するように構成されたものがある（例えば、特許文献１参照）。
【０００３】
このように複数のタブ画面を１つのウィンドウ内に切り替え可能に重ねて表示するユーザインタフェースは、「タブコントロール」と呼ばれている。タブコントロールは、タブを切り替えることによって、一般に操作性を悪化させると言われるスクロール機能を使用せずに多数の項目を表示することができるだけでなく、多数の項目をグループ化することによって各項目の意味を分かり易く表示することができるので、特に画面の大きさが限られている場合には、操作性の向上をはじめ、利便性に優れた技術である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年は、高解像度で大型のディスプレイ装置が容易に利用できるようになったことから、従来のタブコントロールであれば数枚のタブ画面に切り替えて表示していたであろう項目数でも、高解像度で大型のディスプレイ装置を使用することによって、タブ画面を使用しなくても全ての項目を１つのウィンドウに納めることが可能な場合も増えてきた。全ての項目を１つのウィンドウに納めることは、従来のタブコントロールよりも、一覧性の面で優れていると言える。しかしながら、ユーザインタフェースが、使用するディスプレイの解像度や画面の大きさに依存することは、一般に好ましいことではない。
【０００６】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、画面の小さなディスプレイにおけるタブコントロールの利便性をそのままに、画面の大きなディスプレイを使用している場合にはより多くの項目を同時に見ることができるようにして、利便性と一覧性とを両立させることが可能な画面表示装置および表示方法を提供することにある。
【課題を解決するための手段】
【０００７】
このような目的を達成するために本発明は、ディスプレイ（１０８）にウィンドウ（３）を表示する手段（５）と、ウィンドウ（３）内にタブ（２）が付された複数のタブ画面（１）を表示する手段（６）とを備え、タブ画面を表示する手段は、ウィンドウが複数のタブ画面を並べて表示できる大きさを有していないときは、ウィンドウに複数のタブ画面を切り替え可能に重ねて表示するタブ画面切替表示手段（６−１）と、ウィンドウが複数のタブ画面を並べて表示できる大きさを有しているときは、ウィンドウ内に、複数のタブ画面のうち２以上のタブ画面を並べて表示するタブ画面展開表示手段（６−２）とを備えることを特徴とする。
【０００８】
本発明において、ディスプレイにはウィンドウが表示され、このウィンドウには複数のタブ画面が表示される。本発明では、このディスプレイに表示されるウィンドウの大きさを、ディスプレイの画面の大きさに合わせて変えることができるようにする。例えば、ウィンドウにチェックボックス（４）を設け、このチェックボックスにチェックが入れられた場合には大きい大きさのウィンドウを表示し、チェックが入れられていない場合には小さい大きさのウィンドウを表示する。
【０００９】
ここで、ウィンドウの大きさが小さく、複数のタブ画面を並べて表示できる大きさを有していない場合には、そのウィンドウ内に複数のタブ画面を切り替え可能に重ねて表示する。ウィンドウの大きさが大きく、複数のタブ画面を並べて表示できる大きさを有している場合には、そのウィンドウ内に複数のタブ画面を並べて表示する。
【００１０】
ウインドウにチェックボックスを設ける場合、オペレータがディスプレイの画面の大きさを見てチェックボックスにチェックを入れるか否かを判断することになるが、ディスプレイの画面の大きさとウインドウ内に表示すべきタブ画面の数とに応じてウィンドウの大きさを定め、この定められた大きさのウィンドを自動的にディスプレイに表示させるなどしてもよい。
【００１１】
なお、上記説明では、一例として、発明の構成要素に対応する図面上の構成要素を、括弧を付した参照符号によって示している。
【発明の効果】
【００１２】
以上説明したことにより、本発明によれば、ディスプレイの画面が小さい場合には、小さい大きさのウインドウ内に複数のタブ画面を切替可能に重ねて表示させるようにし、ディスプレイの画面が大きい場合には、大きい大きさのウィンドウ内に複数のタブ画面を並べて表示させるようにして、画面の小さなディスプレイにおけるタブコントロールの利便性をそのままに、画面の大きなディスプレイを使用している場合にはより多くの項目を同時に見ることができるようにして、利便性と一覧性とを両立させることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施の形態に係る画面表示装置のハードウェア構成の概略を示す図である。
【図２】図２は、図１に示した画面表示装置におけるＣＰＵがタブ画面表示プログラムに従って実行する処理動作の第１例（実施の形態１）を示すフローチャートである。
【図３】図３は、ディスプレイに表示される各種設定項目の表示／入力用の画面（広げられる前のウィンドウにおけるタブ画面の表示例）を示す図である。
【図４】図４は、ディスプレイに表示される各種設定項目の表示／入力用の画面（広げられた後のウィンドウにおけるタブ画面の表示例）を示す図である。
【図５】図５は、実施の形態１の画面表示装置の要部の機能ブロック図である。
【図６】図６は、図１に示した画面表示装置におけるＣＰＵがタブ画面表示プログラムに従って実行する処理動作の第２例（実施の形態２）を示すフローチャートである。
【図７】図７は、実施の形態２の画面表示装置の要部の機能ブロック図である。
【図８】図８は、図１に示した画面表示装置におけるＣＰＵがタブ画面表示プログラムに従って実行する処理動作の第３例（実施の形態３）を示すフローチャートである。
【図９】図９は、実施の形態３の画面表示装置の要部の機能ブロック図である。
【図１０】図１０は、図１に示した画面表示装置におけるＣＰＵがタブ画面表示プログラムに従って実行する処理動作の第４例（実施の形態４）を示すフローチャートである。
【図１１】図１１は、実施の形態４の画面表示装置の要部の機能ブロック図である。
【図１２】図１２は、図１に示した画面表示装置におけるＣＰＵがタブ画面表示プログラムに従って実行する処理動作の第５例（実施の形態５）を示すフローチャートである。
【図１３】図１３は、実施の形態５の画面表示装置の要部の機能ブロック図である。
【図１４】図１４は、従来の各種設定項目の表示／入力用の画面として表示されるタブコントロールの一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。図１に本発明の実施の形態に係る画面表示装置１００のハードウェア構成の概略を示す。
【００１５】
この画面表示装置１００は、中央演算処理装置（ＣＰＵ）１０１と、ランダムアクセスメモリ（ＲＡＭ）１０２と、読み出し専用メモリ（ＲＯＭ）１０３と、ハードディスクなどの記憶装置１０４と、各種インタフェース１０５〜１０７とを備えたコンピュータからなり、周辺機器として、ディスプレイ１０８やキーボード１０９、マウス１１０などが接続されている。
【００１６】
この画面表示装置１００には、本実施の形態の特有のプログラムとして、タブ画面表示プログラムＰＧ１がインストールされている。このタブ画面表示プログラムＰＧ１は、例えばＣＤ−ＲＯＭなどの記録媒体に記録された状態で提供され、この記録媒体から読み出されて記憶装置１０４に記録され、使用可能な状態として画面表示装置１００にインストールされている。
【００１７】
この画面表示装置１００において、ＣＰＵ１０１は、インターフェイス１０５〜１０７を介して与えられる各種入力情報を処理することで、ＲＡＭ１０２やＲＯＭ１０３、記憶装置１０４にアクセスしながら、画面表示装置１００にインストールされているタブ画面表示プログラムＰＧ１に従って動作する。なお、この画面表示装置１００においてＣＰＵ１０１の処理機能として実現される機能ブロックについては、以下に説明する実施の形態１〜５毎に説明する。
【００１８】
〔実施の形態１〕
図２に、実施の形態１として、タブ画面表示プログラムＰＧ１に従ってＣＰＵ１０１が実行する処理動作の第１例を示す。
【００１９】
この実施の形態１において、ＣＰＵ１０１は、キーボード１０９やマウス１１０を用いてのオペレータからの表示要求があると（ステップＳ１００のＹＥＳ）、各種設定項目の表示／入力用の画面をディスプレイ１０８に表示する（ステップＳ１０１）。
【００２０】
図３に、ディスプレイ１０８に表示される各種設定項目の表示／入力用の画面を例示する。同図において、１はタブ画面、２はタブ画面１に見出しとして付されているタブである。この例では、タブ画面１をタブ画面１−１，１−２，１−３の３つとしている。タブ画面１−１，１−２，１−３にはタブ２−１，２−２，２−３が付されている。
【００２１】
このタブ画面１−１，１−２，１−３は、ディスプレイ１０８に表示される１つのウィンドウ３内に切り替え可能に重ねて表示される。図３に示した状態では、タブ画面１−１が最前面に位置しており、背面に位置するタブ画面１−２，１−３はタブ画面１−１の後に隠れている。なお、このタブ画面１（１−１，１−２，１−３）において、「表示する項目」、「表示する項目とタブとの関係」、「画面の大きさや配色等の属性」等は、タブ画面表示プログラムＰＧ１の中で予め定められている。
【００２２】
このウィンドウ３において、オペレータからのマウス１１０を用いての操作として、タブ２−２がクリックされると、タブ画面１−２が最前面に表れ、タブ２−３がクリックされると、タブ画面１−３が最前面に表れる。タブ画面１−１が背面に位置している状態で、タブ２−１がクリックされると、タブ画面１−１が最前面に表れる。
【００２３】
実施の形態１では、このタブ画面１−１，１−２，１−３が切り替え可能に重ねて表示されるウィンドウ３が、オペレータからの表示要求に応じて、ディスプレイ１０８の画面１０８Ｇ上に各種設定項目の表示／入力用の画面として表示される。
【００２４】
このタブ画面１−１，１−２，１−３が切り替え可能に重ねて表示されるウィンドウ３は、タブ画面を並べて表示するか否かの設定部としてチェックボックス４が設けられている点で従来のものとは異なっている。すなわち、従来のウィンドウ３’（図１４参照）にはチェックボックス４は設けられていないが、本実施の形態におけるウィンドウ３にはチェックボックス４が設けられている。
【００２５】
オペレータは、ディスプレイ１０８にウィンドウ３が表示された場合、このウィンドウ３が表示されたディスプレイ１０８の画面１０８Ｇの大きさから、ディスプレイ１０８に複数のタブ画面１を並べて表示させることが可能であるか否かを判断する。この例では、３つのタブ画面を横に並べて表示させることが可能であるか否かを判断する。
【００２６】
ここで、オペレータは、ディスプレイ１０８の画面１０８Ｇの大きさが小さく、ディスプレイ１０８の画面１０８Ｇ内に３つのタブ画面を横に並べて表示させることができないと判断した場合、チェックボックス４にはチェックを入れない。
【００２７】
ＣＰＵ１０１は、チェックボックス４にチェックが入れられていない場合、図３に示したウィンドウ３、すなわち３つのタブ画面１−１，１−２，１−３が切り替え可能に重ねて表示される、タブ画面１つ分のウィンドウ３を表示し続ける。
【００２８】
オペレータは、ディスプレイ１０８の画面１０８Ｇの大きさが大きく、ディスプレイ１０８の画面１０８Ｇ内に３つのタブ画面を横に並べて表示させることができると判断した場合、チェックボックス４にチェックを入れる。
【００２９】
ＣＰＵ１０１は、チェックボックス４にチェックが入れられると（ステップＳ１０２のＹＥＳ）、すなわちタブ画面を並べて表示する旨の設定がなされると、図４に示すように、ウィンドウ３（３Ａ）を広げ、この広げたウィンドウ３（３Ｂ）内に、タブ画面１−１，１−２，１−３を並べて表示する（ステップＳ１０３）。
【００３０】
以下では、ウィンドウ３について、その大きさを区別する場合には、広げる前のウィンドウ（小さい大きさのウィンドウ）３を３Ａ、広げた後のウィンドウ（大きい大きさのウィンドウ）３を３Ｂとする。また、小さい大きさのウィンドウは単に「小さいウィンドウ」と言い、大きい大きさのウィンドウは単に「大きいウィンドウ」と言う。
【００３１】
これにより、それまでウィンドウ３Ａ内に切り替え可能に重ねて表示されていたタブ画面１−１，１−２，１−３が、ウインドウ３Ｂ内に並べて表示されるものとなる。すなわち、広げたウインドウ３Ｂ内に、３つのタブ画面１−１，１−２，１−３が展開表示されるものとなる。
【００３２】
このようにして、本実施の形態では、ディスプレイ１０８の画面１０８Ｇが小さい場合には、小さいウィンドウ３Ａ内に複数のタブ画面１を切替可能に重ねて表示させるようにし、ディスプレイ１０８の画面１０８Ｇが大きい場合には、大きいウィンドウ３Ｂ内に複数のタブ画面１を並べて表示させるようにして、画面の小さなディスプレイにおけるタブコントロールの利便性をそのままに、画面の大きなディスプレイを使用している場合にはより多くの項目を同時に見ることができるようにして、利便性と一覧性とを両立させることができるようになる。
【００３３】
この方法のメリットは、画面デザインを新たに用意することなく、タブ画面の入れ物（コンテナコントロール）を複数用意するだけで実現でき、各項目が備えているかもしれない制御ロジック等にもほとんど影響を与えないことである。これにより、ディスプレイの画面の大きさに依存して各種設定項目の表示／入力用の画面の設計を行う場合に比べて、ユーザインタフェースの開発やテストなどにかかるコストの大幅な削減につながるという効果が得られる。また、グルーピングや項目の並び順、操作方法が変わらないため、ユーザが新しいことを覚える必要もない。
【００３４】
図５に、実施の形態１の画面表示装置１００（１００Ａ）の要部の機能ブロック図を示す。この画面表示装置１００Ａは、ＣＰＵ１０１の処理機能として、ディスプレイ１０８にウィンドウ３を表示するウインドウ表示部５と、ウィンドウ３内にタブ２が付された複数のタブ画面１を表示するタブ画面表示部６と、チェックボックス４にタブ画面を並べて表示する旨の設定がなされたか否かを確認するチェックボックス確認部７とを備えている。
【００３５】
この画面表示装置１００Ａにおいて、ウィンドウ表示部５は、オペレータからの表示要求があった場合、複数のタブ画面を並べて表示できる大きさを有さないウィンドウ３（小さいウィンドウ３Ａ）をディスプレイ１０８に表示する。また、ウィンドウ表示部５は、チェックボックス５にチェックが入れられた場合（タブ画面を並べて表示する旨の設定がなされた場合）、複数のタブ画面を並べて表示できる大きさを有するウィンドウ３（大きいウィンドウ３Ｂ）をディスプレイ１０８に表示する。
【００３６】
この画面表示装置１００Ａにおいて、タブ画面表示部６は、タブ画面切替表示部６−１とタブ画面展開表示部６−２とを備えている。
【００３７】
タブ画面表示部６において、タブ画面切替表示部６−１は、ウィンドウ表示部５が表示するウィンドウ３がウインドウ３Ａとされているときには、すなわちウインドウ３が複数のタブ画面を並べて表示できる大きさを有していないときには、このウィンドウ３内に複数のタブ画面１（この例では、タブ画面１−１〜１−３）を切り替え可能に重ねて表示する。
【００３８】
タブ画面表示部６において、タブ画面展開表示部６−２は、ウィンドウ表示部５が表示するウィンドウ３がウィンドウ３Ｂとされているときには、すなわちウィンドウ３が複数のタブ画面を並べて表示できる大きさを有しているときには、このウィンドウ３内に複数のタブ画面１（この例では、タブ画面１−１〜１−３）を並べて表示する。
【００３９】
なお、ウィンドウ表示部５は、チェックボックス５内のチェックが外された場合（タブ画面を並べて表示しない旨の設定がなされた場合）、広げられたウィンドウ３Ｂを広げる前のウィンドウ３Ａに戻す機能も備えている。これにより、チェックボックス４にチェックを入れるか否かによって、タブ画面１の表示方式を切り替えることが可能となる。
【００４０】
〔実施の形態２〕
図６に、実施の形態２として、タブ画面表示プログラムＰＧ１に従ってＣＰＵ１０１が実行する処理動作の第２例を示す。なお、この実施の形態２では、記憶装置１０４内のメモリＭ１に、初期値としてフラグ値「０」が書き込まれているものとする。
【００４１】
この実施の形態２において、ＣＰＵ１０１は、オペレータからの表示要求があると（ステップＳ２００のＹＥＳ）、先ず最初に、メモリＭ１に記憶されている設定内容を確認する（ステップＳ２０１）。この場合、メモリＭ１には、初期値としてフラグ値「０」が書き込まれている。
【００４２】
ＣＰＵ１０１は、メモリＭ１にフラグ値「０」が書き込まれていた場合、メモリＭ１に記憶されている設定内容はタブ画面を並べて表示する旨の設定ではないと判断し（ステップＳ２０１のＮＯ）、ディスプレイ１０８に小さいウィンドウ３Ａ（図３）を表示し、このウィンドウ３Ａ内にタブ画面１−１，１−２，１−３を切り替え可能に重ねて表示する（ステップＳ２０２）。
【００４３】
このウィンドウ３Ａの表示中、チェックボックス４にチェックが入れられると（ステップＳ２０３のＹＥＳ）、ＣＰＵ１０１は、メモリＭ１にフラグ値「１」を書き込む（ステップＳ２０４）。そして、ディスプレイ１０８に表示されているウィンドウ３Ａを広げ、この広げたウィンドウ３Ｂ（図４）内に、タブ画面１−１，１−２，１−３を並べて表示する（ステップＳ２０５）。
【００４４】
ＣＰＵ１０１は、次回、オペレータから表示要求があると（ステップＳ２００のＹＥＳ）、上述と同様にして、先ず最初にメモリＭ１に記憶されている設定内容を確認する（ステップＳ２０１）。この場合、メモリＭ１にはフラグ値「１」が書き込まれているので（ステップＳ２０１のＹＥＳ）、ＣＰＵ１０１は、メモリＭ１に記憶されている設定内容はタブ画面を並べて表示する旨の設定であると判断し、ステップＳ２０２〜Ｓ２０４を経ずに、直ちにステップＳ２０５の処理を行う。
【００４５】
これにより、ディスプレイ１０８には、小さいウィンドウ３Ａではなく、大きいウィンドウ３Ｂが最初から表示され、この大きいウィンドウ３Ｂ内にタブ画面１−１，１−２，１−３が並べて表示されるものとなる。
【００４６】
図７に、実施の形態２の画面表示装置１００（１００Ｂ）の要部の機能ブロック図を示す。この画面表示装置１００Ｂは、ＣＰＵ１０１の処理機能として、ウィンドウ表示部５と、タブ画面表示部６と、チェックボックス確認部７と、メモリＭ１に記憶されている設定内容を確認する設定内容確認部８とを備えている。
【００４７】
この画面表示装置１００Ｂにおいて、メモリＭ１にはチェックボックス４に設定された内容が記憶される。設定内容確認部８は、メモリＭ１に記憶されている設定内容を確認し、その確認結果をウィンドウ表示部５に送る。
【００４８】
ウィンドウ表示部５は、設定内容確認部８からタブ画面を並べて表示する旨の設定がメモリＭ１に記憶されていない旨の確認結果が送られてきた場合、すなわちメモリＭ１内のフラグ値が「０」であった場合、複数のタブ画面を並べて表示できる大きさを有さないウィンドウ３（小さいウィンドウ３Ａ）をディスプレイ１０８に表示する。この小さいウィンドウ３Ａには、タブ画面表示部６におけるタブ画面切替表示部６−１によって、複数のタブ画面１（この例では、タブ画面１−１〜１−３）が切り替え可能に重ねて表示される。
【００４９】
また、ウィンドウ表示部５は、設定内容確認部８からタブ画面を並べて表示する旨の設定がメモリＭ１に記憶されている旨の確認結果が送られてきた場合、すなわちメモリＭ１内のフラグ値が「１」であった場合、複数のタブ画面１を並べて表示できる大きさを有するウィンドウ３（大きいウィンドウ３Ｂ）をディスプレイ１０８に表示する。この大きいウィンドウ３Ｂには、タブ画面表示部６におけるタブ画面展開表示部６−２によって、複数のタブ画面１（この例では、タブ画面１−１〜１−３）が並べて表示される。これにより、チェックボックス４に一度チェックを入れれば、次からは一々チェックを入れる必要がなくなり、便利となる。
【００５０】
〔実施の形態３〕
図８に、実施の形態３として、タブ画面表示プログラムＰＧ１に従ってＣＰＵ１０１が実行する処理動作の第３例を示す。この実施の形態３は実施の形態１の変形例である。
【００５１】
実施の形態１では、広げたウィンドウ３Ｂ内に全てのタブ画面１が並べて表示されるものとした。しかし、ウインドウ３内に表示すべきタブ画面の数によっては、ディスプレイ１０８の画面１０８Ｇの範囲内でウインドウ３を最大限に広げても、その広げたウィンドウ３内に全てのタブ画面１を並べて表示させることができない場合がある。
【００５２】
そこで、実施の形態３では、図２に示したステップＳ１００，Ｓ１０１に対応するステップＳ３００，Ｓ３０１の処理によってウィンドウ３Ａ内に複数のタブ画面１を切り替え可能に重ねて表示させた後、このウィンドウ３Ａ内のチェックボックス４にチェックが入れられた場合（ステップＳ３０２のＹＥＳ）、ディスプレイ１０８の画面１０８Ｇの範囲内でウィンドウ３を最大限に広げて並べて表示することが可能なタブ画面の数をタブ画面展開可能数Ｎとして求める（ステップＳ３０３）。
【００５３】
そして、ウィンドウ３内に表示すべきタブ画面の数（タブ画面の総数）Ｍがタブ画面展開可能数Ｎを超えていれば（Ｍ＞Ｎ：ステップＳ３０４のＹＥＳ）、ディスプレイ１０８の画面１０８Ｇの範囲内でウィンドウ３Ａを最大限に広げ、この広げたウィンドウ３Ｂ内に、Ｍ個のタブ画面のうち重要なＮ個のタブ画面を並べて表示する（ステップＳ３０５）。この場合、ウィンドウ３Ｂ内に並べて表示しきれなかった残りのタブ画面は、ウィンドウ３Ｂ内に並べて表示されるタブ画面のうちの１つに重ねて切り替え可能に表示する。
【００５４】
これに対し、タブ画面の総数Ｍがタブ画面展開可能数Ｎ以下でれば（Ｍ≦Ｎ：ステップＳ３０４のＮＯ）、表示すべきタブ画面の数Ｍに合わせてウィンドウ３Ａを広げ、この広げたウィンドウ３Ｂ内に、Ｍ個のタブ画面の全てを並べて表示する（ステップＳ３０６）。
【００５５】
図９に、実施の形態３の画面表示装置１００（１００Ｃ）の要部の機能ブロック図を示す。この画面表示装置１００Ｃは、ＣＰＵ１０１の処理機能として、ウィンドウ表示部５と、タブ画面表示部６と、チェックボックス確認部７とを備えている。この構成において、ウィンドウ表示部５は、タブ画面展開可能数算出部５−１とウィンドウ拡大部５−２とを備えている。
【００５６】
ウィンドウ表示部５において、タブ画面展開可能数算出部５−１は、ディスプレイ１０８にウィンドウ３Ｂを表示する前にディスプレイ１０８の画面１０８Ｇの範囲内でウィンドウ３を最大限に広げて並べて表示することが可能なタブ画面の数をタブ画面展開可能数Ｎとして求める。このタブ画面展開可能数算出部５−１で求められたタブ画面展開可能数Ｎは、タブ画面表示部６に送られるとともに、ウィンドウ拡大部５−２でも使用される。
【００５７】
ウィンドウ表示部５において、ウィンドウ拡大部５−２は、タブ画面展開可能数算出部５−１で求められたタブ画面展開可能数Ｎとタブ画面の総数Ｍとを比較し、タブ画面の総数Ｍがタブ画面展開可能数Ｎを超えていた場合（Ｍ＞Ｎ）、ディスプレイ１０８の画面１０８Ｇの範囲内で最大限に広げたウィンドウ３（最大限の大きさのウィンドウ３Ｂ）をディスプレイ１０８に表示する。タブ画面の総数ＭがＮ以下であった場合（Ｍ≦Ｎ）、ウィンドウ拡大部５−２は、表示すべきタブ画面の数Ｍに合わせた大きさのウィンドウ３（大きいウィンドウ３Ｂ）をディスプレイ１０８に表示する。
【００５８】
タブ画面表示部６において、タブ画面展開表示部６−２は、ウィンドウ表示部５からタブ画面展開可能数Ｎが送られてくると、このタブ画面展開可能数Ｎとタブ画面の総数Ｍとを比較し、Ｍ＞Ｎであれば、表示すべきＭ個のタブ画面のうち重要なＮ個のタブ画面を最大限に広げられたウィンドウ３Ｂ内に並べて表示する。この際、タブ画面展開表示部６−２は、ウィンドウ３Ｂ内に並べて表示しきれなかった残りのタブ画面を、ウィンドウ３Ｂ内に並べて表示されるタブ画面のうちの１つに重ねて切り替え可能に表示する。また、タブ画面展開表示部６−２は、Ｍ≦Ｎであれば、Ｍ個のタブ画面の全てを、そのＭ個のタブ画面に合わせて広げられたウィンドウ３Ｂ内に並べて表示する。
【００５９】
図９には、Ｍ＝４、Ｎ＝３の場合を示している。この場合、最大限に広げたウィンドウ３Ｂに、重要なタブ画面としてタブ画面１−１，１−２，１−３が並べて表示されている。また、この並べて表示されるタブ画面１−１，１−２，１−３のうち、タブ画面１−１にタブ画面１−４が重ねて切り替え可能に表示されている。
【００６０】
〔実施の形態４〕
実施の形態３では、実施の形態１の変形例を示したが、実施の形態２でも同様の変形が可能である。実施の形態２の変形例を実施の形態４とする。この実施の形態４において、図８に対応するフローチャートを図１０に示し、図９に対応する機能ブロック図を図１１に示す。実施の形態４では、実施の形態２と同様、ウィンドウ３を表示する前にメモリＭ１の設定内容を確認するが、その他の処理は実施の形態３と同じであるので、ここでの詳細な説明は省略する。
【００６１】
〔実施の形態５〕
実施の形態１では、ウィンドウ３Ａ内のチェックボックス４にチェックが入れられた場合に、ウィンドウ３Ａを広げ、この広げたウィンドウ３Ｂ内にタブ画面１を並べて表示するようにした。この場合、チェックボックス４に一々チェックを入れなければならず、面倒である。
【００６２】
そこで、実施の形態５では、チェックボックス４をなくし、ディスプレイ１０８の画面１０８Ｇの大きさとウィンドウ３内に表示すべきタブ画面の数とに応じてウィンドウ３の大きさを定め、この定めた大きさのウィンドウ３をディスプレイ１０８に最初から表示するものとする。図１２にこの場合のフローチャートを示す。
【００６３】
ＣＰＵ１０１は、オペレータからの表示要求があると（ステップＳ５００のＹＥＳ）、ディスプレイ１０８の画面１０８Ｇの範囲内でウィンドウ３の大きさを最大限とした場合に並べて表示することが可能なタブ画面の数をタブ画面展開可能数Ｎとして求める（ステップＳ５０１）。
【００６４】
ここで、ＣＰＵ１０１は、タブ画面展開可能数ＮがＮ＝１であれば（ステップＳ５０２のＹＥＳ）、ウィンドウ３の大きさをタブ画面１つ分の大きさとし、このタブ画面１つ分の大きさのウィンドウ３に複数のタブ画面１を切り替え可能に重ねて表示する（ステップＳ５０３）。
【００６５】
タブ画面展開可能数ＮがＮ＝１でなければ（ステップＳ５０２のＮＯ）、ＣＰＵ１０１は、ウィンドウ３内に表示すべきタブ画面の数（タブ画面の総数）Ｍとタブ画面展開可能数Ｎとを比較する（ステップＳ５０４）。
【００６６】
ここで、ＭがＮを超えていれば（Ｍ＞Ｎ：ステップＳ５０４のＹＥＳ）、ＣＰＵ１０１は、ウインドウ３の大きさをディスプレイ１０８の画面１０８Ｇの範囲内で最大限とし、この最大限の大きさとしたウィンドウ３内にＭ個のタブ画面のうち重要なＮ個のタブ画面を並べて表示する（ステップＳ５０５）。この場合、最大限の大きさとしたウィンドウ３内に並べて表示しきれなかった残りのタブ画面は、そのウィンドウ３内に並べて表示されるタブ画面のうちの１つに切り替え可能に重ねて表示する。
【００６７】
これに対し、Ｍ≦Ｎであれば（ステップＳ５０４のＮＯ）、すなわちタブ画面の総数Ｍがタブ画面展開可能数Ｎ以下であれば、ウィンドウ３Ｂの大きさを表示すべきタブ画面の数Ｍに合わせた大きさに調整し、この調整した大きさのウィンドウ３内に、Ｍ個のタブ画面の全てを並べて表示する（ステップＳ５０６）。
【００６８】
図１３に、実施の形態５の画面表示装置１００（１００Ｅ）の要部の機能ブロック図を示す。この画面表示装置１００Ｅは、ＣＰＵ１０１の処理機能として、ウィンドウ表示部５と、タブ画面表示部６とを備えている。この構成において、ウィンドウ表示部５は、タブ画面展開可能数算出部５−１とウィンドウ調整部５−３とを備えている。
【００６９】
ウィンドウ表示部５において、タブ画面展開可能数算出部５−１は、ウィンドウ３をディスプレイ１０８に表示する前に、ディスプレイ１０８の画面１０８Ｇの範囲内でウィンドウ３の大きさを最大限とした場合に並べて表示することが可能なタブ画面の数をタブ画面展開可能数Ｎとして求める。このタブ画面展開可能数算出部５−１で求められたタブ画面展開可能数Ｎは、タブ画面表示部６に送られるとともに、ウィンドウ調整部５−３でも使用される。
【００７０】
ウィンドウ表示部５において、ウィンドウ調整部５−３は、タブ画面展開可能数算出部５−１で求められたタブ画面展開可能数ＮがＮ＝１であった場合、ディスプレイ１０８にタブ画面１つ分の大きさのウィンドウ３（小さいウィンドウ３Ａ）を表示する。
【００７１】
また、ウィンドウ調整部５−３は、タブ画面展開可能数算出部５−１で求められたタブ画面展開可能数ＮがＮ≧２であった場合、タブ画面展開可能数算出部５−１で求められたタブ画面展開可能数Ｎとタブ画面の総数Ｍとを比較し、タブ画面の総数Ｍがタブ画面展開可能数Ｎを超えていた場合（Ｍ＞Ｎ）、ディスプレイ１０８の画面１０８Ｇの範囲内でその大きさを最大限としたウィンドウ３（最大限の大きさのウィンドウ３Ｂ）をディスプレイ１０８に表示する。タブ画面の総数Ｍがタブ画面展開可能数Ｎ以下であった場合（Ｍ≦Ｎ）、ウィンドウ調整部５−３は、表示すべきタブ画面の数Ｍに合わせた大きさのウィンドウ３（大きいウィンドウ３Ｂ）を表示する。
【００７２】
タブ画面表示部６において、タブ画面切替表示部６−１は、ウィンドウ表示部５からタブ画面展開可能数ＮとしてＮ＝１が送られてくると、ウィンドウ３Ａ内にタブ画面１を切り替え可能に重ねて表示する。
【００７３】
タブ画面表示部６において、タブ画面展開表示部６−２は、ウィンドウ表示部５からタブ画面展開可能数ＮとしてＮ≧２が送られてくると、このタブ画面展開可能数Ｎとタブ画面の総数Ｍとを比較し、Ｍ＞Ｎであれば、表示すべきＭ個のタブ画面のうち重要なＮ個のタブ画面を最大限の大きさとされたウィンドウ３Ｂ内に並べて表示する。この際、タブ画面展開表示部６−２は、ウィンドウ３Ｂ内に並べて表示しきれなかった残りのタブ画面を、ウィンドウ３Ｂ内に並べて表示されるタブ画面のうちの１つに切り替え可能に重ねて表示する。また、タブ画面展開表示部６−２は、Ｍ≦Ｎであれば、Ｍ個のタブ画面の全てを、そのＭ個のタブ画面に合わせて大きさが調整されたウィンドウ３Ｂ内に並べて表示する。
【００７４】
なお、上述した実施の形態１〜５では、ディスプレイ１０８の画面１０８Ｇ内でウィンドウ３を横方向に広げるようにしたが、すなわちタブ画面１を横方向に並べて表示するようにしたが、縦方向に並べて表示するようにしてもよい。また、横方向と縦方向の両方に並べて表示するようにしてもよい。また、例えば実施の形態３では、Ｍ＞Ｎの場合、ディスプレイ１０８の画面１０８Ｇの範囲内で最大限にウィンドウ３を広げるようにしたが、必ずしも最大限に広げなくてもよい。また、ウィンドウ３内に並べて表示するタブ画面１は、２つ以上であれば幾つであってもよい。
【００７５】
〔実施の形態の拡張〕
以上、実施の形態を参照して本発明を説明したが、本発明は上記の実施の形態に限定されるものではない。本発明の構成や詳細には、本発明の技術思想の範囲内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００７６】
１（１−１〜１−４）…タブ画面、２（２−１〜２−４）…タブ、３（３Ａ，３Ｂ）…ウィンドウ、４…チェックボックス、５…ウィンドウ表示部、５−１…タブ画面展開可能数算出部、５−２…ウィンドウ拡大部、５−３…ウィンドウ調整部、６…タブ画面表示部、６−１…タブ画面切替表示部、６−２…タブ画面展開表示部、７…チェックボックス確認部、８…設定内容確認部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…記憶装置、１０５〜１０７…インターフェイス、１０８…ディスプレイ、１０８Ｇ…画面、１０９…キーボード、１１０…マウス。
【図１】
2018028711.tif 000003
【図２】
2018028711.tif 000004
【図３】
2018028711.tif 000005
【図４】
2018028711.tif 000006
【図５】
2018028711.tif 000007
【図６】
2018028711.tif 000008
【図７】
2018028711.tif 000009
【図８】
2018028711.tif 000010
【図９】
2018028711.tif 000011
【図１０】
2018028711.tif 000012
【図１１】
2018028711.tif 000013
【図１２】
2018028711.tif 000014
【図１３】
2018028711.tif 000015
【図１４】
2018028711.tif 000016