(57)【特許請求の範囲】
【請求項１】
リストに表示する表示項目数を設定する手段と、リストを縦方向にスクロールさせる手段と、リストの先頭に表示する項目番号を設定する手段とを備える図形処理装置において、
リストに項目データを表示するリスト表示ステップと、
表示中の前記リストから任意の位置の項目をひとつ選択するリスト項目選択ステップと、
前記項目データの数と前記リストの表示項目数の大小を判定するリスト項目判定ステップと、
前記リスト項目選択ステップにおいて項目が選択されたときに、前記リスト項目判定ステップにより項目データの数がリストの表示項目数よりも大きいと判定された場合には、当該選択された項目を、上記選択された位置にかかわらず前記リストの中央付近に表示するように該リストの先頭に表示する項目番号を設定するリスト先頭項目番号設定ステップと
を具備することを特徴とする図形処理装置のリスト表示制御方法。
【請求項２】
前記リスト先頭項目番号設定ステップは、選択された項目をリストの中央付近に表示しようとすると、リストの上の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの先頭から画面に表示し、また、選択された項目をリストの中央付近に表示しようとすると、リストの下の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの途中から最後の項目データまでを画面に表示することを特徴とする請求項１に記載の図形処理装置のリスト表示制御方法。
【請求項３】
リストに表示する表示項目数を設定する手段と、リストを縦方向にスクロールさせる手段と、前記リストに項目データを表示するリスト表示手段とを備え、表示画面に表示されるリストの項目数よりも多い数の項目データを有する図形処理装置であって、
前記リストの各項目に表示する項目データを記憶する記憶手段と、
前記リストからひとつの項目を選択する選択手段と、
前記項目データの数と前記リストの表示項目数の大小を判定するリスト項目判定手段と、
前記選択手段において項目が選択されたときに、前記リスト項目判定手段により項目データの数がリストの表示項目数よりも大きいと判定された場合には、当該選択された項目を、上記選択された位置にかかわらず前記リストの中央付近に表示するように前記リストの先頭に表示する項目番号を決定する項目番号決定手段と
を有することを特徴とする図形処理装置。
【請求項４】
前記選択手段で選択された項目を、前記リストの中央付近を表示した場合に、リストの上の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの先頭から画面に表示し、また、前記選択手段で選択された項目をリストの中央付近に表示した場合に、リストの下の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの途中から最後の項目データまでを画面に表示することを特徴とする請求項３に記載の図形処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、図形処理装置及びそのリスト表示制御方法に関する。更に詳しくは、リストに表示する表示項目数を設定する手段と、リストを縦方向にスクロールさせる手段と、リストの先頭に表示する項目番号を設定する手段と、を備える図形処理装置及びそのリスト表示制御方法に関する。
【０００２】
【従来の技術】
従来、図形処理装置におけるこの種のリスト表示制御方法では、通常、リストに表示する項目数を設定することができ、リストの項目数が多くてリストに一度に表示することができない場合には、縦方向にスクロールさせることができるようになっている。
【０００３】
また、リストのどこからどこまでを表示するかを選択するために、リストの先頭に表示する項目番号を設定することができるようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記のような従来技術では、リストから項目をひとつ選択すると、色が反転するなどで、その項目が選択されたことはわかるようになっているが、選択項目をリストの中央付近などの見やすい位置に表示するには、自分でスクロールバーを操作して、リストをスクロールさせなければならないようになっていた。
【０００５】
また、リストで選択されている項目と、現在リストに表示されている項目には関連性がなかったので、
（１）選択項目がリストの上端や下端にある場合、その前後の項目を見るためには、リストを縦方向にスクロールさせなければならない、
（２）現在リストに表示されていない項目を選択すると、その選択項目がどこにあるかわからず、リストを縦方向にスクロールさせて探さなければならない、
という欠点があった。
【０００６】
本発明は、上述の点に鑑みてなされたもので、その目的とするところは、選択項目がリストの上端や下端にある場合でも、その前後の項目を見るために、リストを縦方向にスクロ−ルさせる必要はなく、現在リストに表示されていない項目を選択して、その選択項目がどこにあるかわからなくても、リストを縦方向にスクロールさせて探す必要はない、図形処理装置のリスト表示制御方法を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、リストに表示する表示項目数を設定する手段と、リストを縦方向にスクロールさせる手段と、リストの先頭に表示する項目番号を設定する手段とを備える図形処理装置において、リストに項目データを表示するリスト表示ステップと、表示中の前記リストから任意の位置の項目をひとつ選択するリスト項目選択ステップと、前記項目データの数と前記リストの表示項目数の大小を判定するリスト項目判定ステップと、前記リスト項目選択ステップにおいて項目が選択されたときに、前記リスト項目判定ステップにより項目データの数がリストの表示項目数よりも大きいと判定された場合には、当該選択された項目を、上記選択された位置にかかわらず前記リストの中央付近に表示するように該リストの先頭に表示する項目番号を設定するリスト先頭項目番号設定ステップとを具備することを特徴とする。
【０００８】
ここで、前記リスト先頭項目番号設定ステップは、選択された項目をリストの中央付近に表示しようとすると、リストの上の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの先頭から画面に表示し、また、選択された項目をリストの中央付近に表示しようとすると、リストの下の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの途中から最後の項目データまでを画面に表示することを特徴とすることができる。
上記目的を達成するため、請求項３の発明は、リストに表示する表示項目数を設定する手段と、リストを縦方向にスクロールさせる手段と、前記リストに項目データを表示するリスト表示手段とを備え、表示画面に表示されるリストの項目数よりも多い数の項目データを有する図形処理装置であって、前記リストの各項目に表示する項目データを記憶する記憶手段と、前記リストからひとつの項目を選択する選択手段と、前記項目データの数と前記リストの表示項目数の大小を判定するリスト項目判定手段と、前記選択手段において項目が選択されたときに、前記リスト項目判定手段により項目データの数がリストの表示項目数よりも大きいと判定された場合には、当該選択された項目を、上記選択された位置にかかわらず前記リストの中央付近に表示するように前記リストの先頭に表示する項目番号を決定する項目番号決定手段とを有することを特徴とする。
ここで、前記選択手段で選択された項目を、前記リストの中央付近を表示した場合に、リストの上の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの先頭から画面に表示し、また、前記選択手段で選択された項目をリストの中央付近に表示した場合に、リストの下の方の項目に、項目データが表示されない空き項目ができてしまう場合は、項目データの途中から最後の項目データまでを画面に表示することを特徴とすることができる。
【０００９】
【作用】
本発明では、リスト表示ステップ、リスト項目選択ステップ、リスト項目数判定ステップ、およびリスト先頭項目設定ステップを設けており、リスト表示ステップが、リストに項目データを表示し、リスト項目選択ステップが、リストから項目をひとつ選択し、リスト項目数判定ステップが、リスト項目数とリスト表示項目数の大小を判定し、リスト先頭項目設定ステップが、上記リスト項目数判定ステップでリスト項目数がリスト表示項目数より大きいと判定されたときに前記リスト項目選択ステップで選択された項目がリストの中央付近に表示されるようにリストの先頭に表示する項目番号を設定する。
【００１０】
【実施例】
以下、図面を参照して本発明の実施例を詳細に説明する。
【００１１】
図１は本発明の一実施例のリスト表示制御方法における処理動作の手順を示し、図２は本実施例のリスト表示制御方法が適用される図形処理装置の構成例を示す。また、図３〜図８は本実施例のリスト表示制御方法が実行された結果の表示画面の例を示す。
【００１２】
まず、図２の図形処理装置の構成を説明する。この図形処理装置は、中央処理装置１と、記憶装置２と、入力装置３と、表示装置４と、情報読込装置５と、からその主要部が構成されている。本発明に基くプログラムは、記憶装置２または情報読込装置５から中央処理装置１に読み込まれて実行される。
【００１３】
図１に示すように、本実施例のリスト表示制御方法における処理は、リスト表示ステップ１１と、リスト項目選択ステップ１２と、リスト項目数判定ステップ１３と、リスト先頭項目設定ステップ１４と、からなる。次に、このように構成された本実施例のリスト表示制御方法の動作について、図３から図８を参照しながら、具体的に説明する。
【００１４】
まず、記憶装置２または情報読込装置５から、リストに表示する項目データ（リスト項目数ｎ）を中央処理装置１に読み込んで、表示装置４に表示する（ステップ１１）。
【００１５】
このとき、一度にリストに表示する項目数（リスト表示項目数ｄ）は、あらかじめ設定されている値を、記憶装置２あるいは中央処理装置１から読み込んでくる。リストに項目データを表示した後の画面の状態が図３と図４である。
【００１６】
図３は、リスト項目数ｎがリスト表示項目数ｄ以下である場合（図３ではｎ＝３，ｄ＝５の例）で、項目データの全てが画面に表示されている。図４は、リスト項目数ｎがリスト表示項目数ｄより大きい場合（図４ではｎ＝８，ｄ＝５の例）で、項目データのうち画面に表示されていない部分（項目番号６から８）がある。しかし、いずれの場合も、リストの先頭に表示する項目番号（リスト先頭項目番号ｙ）はｙ＝１で、項目データの先頭からのデータが画面に表示される。また、いずれの項目データも選択されていない状態である。
【００１７】
次に、マウスなどの入力装置３によって、ユーザーがステップ１１で表示されたリストから項目をひとつ選択すると、選択された項目（リスト選択項目番号ｋ）は、画面上で反転して表示される（ステップ１２）。
【００１８】
そして、中央処理装置１は、リスト項目数ｎとリスト表示項目数ｄの大小関係を判定する（ステップ１３）。
【００１９】
ステップ１３で、リスト項目数ｎがリスト表示項目数ｄ以下と判定されると、リスト選択項目番号ｋに関わらず、リスト先頭項目番号ｙはｙ＝１のままでよいので、そのまま、ステップ１２に戻る。このときの画面の状態が図５である。
【００２０】
一方、ステップ１３では、リスト項目数ｎがリスト表示項目数ｄより大きいと判定されると、中央処理装置１は、リスト選択項目番号ｋに応じて、その選択項目がリストの中央付近に表示されるように、リスト先頭項目番号ｙの値を計算し、リストを縦方向にスクロールさせる（ステップ１４）。そして、ステップ１２に戻る。このときの画面の状態が図６から図８である。
【００２１】
選択項目をリストの中央付近に表示しようとすると、リストの上の方の行に、項目データが表示されない空行ができてしまう場合は、図６に示すように、項目データの先頭からｄ個のデータを画面に表示する。また、選択項目をリストの中央付近に表示しようとすると、リストの下の方の行に、項目データが表示されない空行ができてしまう場合は、図７に示すように、項目データの途中から最後までのｄ個のデータを画面に表示する。その他の場合は、図８に示すように、選択項目がリストの中央付近に来るようにｄ個のデータを画面に表示する。
【００２２】
図６から図８の内容を式で表現すると、次の、（式１）から（式６）のようになる。なお、ｂ）のリスト表示項目数ｄが偶数の場合は、リストのちょうど中央の行というものは存在しないので、中央のすぐ上の行に選択項目を表示する、とした式である。
【００２３】
ここで、ｄ（表示項目数），ｎ（リスト項目数），ｋ（リスト選択項目番号），ｊはいずれも自然数である。
【００２４】
ａ）ｄ＝２ｊ−１（ｊ＞０）すなわち、ｄが奇数の場合
１≦ｋ≦ｊ          のとき  ｙ＝１          （式１）
ｊ＜ｋ＜ｎ−ｊ＋１  のとき  ｙ＝ｋ−ｊ＋１  （式２）
ｎ−ｊ＋１≦ｋ≦ｎ  のとき  ｙ＝ｎ−ｄ＋１  （式３）
ｂ）ｄ＝２ｊ（ｊ＞０）すなわち、ｄが偶数の場合
１≦ｋ≦ｊ          のとき  ｙ＝１          （式４）
ｊ＜ｋ＜ｎ−ｊ      のとき  ｙ＝ｋ−ｊ＋１  （式５）
ｎ−ｊ≦ｋ≦ｎ      のとき  ｙ＝ｎ−ｄ＋１  （式６）
それぞれ、図６は（式１）の場合に、図７は（式３）の場合に、図８は（式２）の場合に相当する。
【００２５】
（他の実施例）
上述の本発明実施例では、ステップ１１において、リスト表示項目数ｄは、あらかじめ設定されている値を、記憶装置２あるいは中央処理装置１から読み込んでくるようになっているが、この他に、リスト表示項目数ｄを、キーボードなどの入力装置３から指定することも可能である。
【００２６】
また、上述の本発明実施例では、ステップ１２において、リストから項目を選択する際、マウスなどの入力装置３によって、表示されたリストから選択するようになっているが、この他に、リスト選択項目番号ｋをキーボードなどの入力装置３から直接指定することや、項目番号だけでなく、項目データの内容（のー部）をキーボードなどの入力装置３から入力し、中央処理装置１が項目データを検索して該当するリスト選択項目番号ｋを求めることも可能である。
以上述べたように、本発明の実施例によれば、リスト表示ステップ、リスト項目選択ステップ、リスト項目数判定ステップ、およびリスト先頭項目設定ステップを設けており、リスト表示ステップが、リストに項目データを表示し、リスト項目選択ステップが、リストから項目をひとつ選択し、リスト項目数判定ステップが、リスト項目数とリスト表示項目数の大小を判定し、リスト先頭項目設定ステップが、上記リスト項目数判定ステップでリスト項目数がリスト表示項目数より大きいと判定されたときに前記リスト項目選択ステップで選択された項目がリストの中央付近に表示されるようにリストの先頭に表示する項目番号を設定するので、
（１）選択項目がリストの上端や下端にある場合でも、その前後の項目を見るために、リストを縦方向にスクロールさせる必要はなく、
（２）現在リストに表示されていない項目を選択して、その選択項目がどこにあるかわからなくても、リストを縦方向にスクロールさせて探す必要はない。
【００２７】
【発明の効果】
以上説明したように、本発明によれば、選択した項目が、リストの中央付近に表示されるため、その前後の項目を効率良く見ることができる、という効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施例のリスト表示制御方法の処理の流れを示すフローチャートである。
【図２】本発明のリスト表示制御方法が適用される図形処理装置の構成の一例を示すブロック図である。
【図３】本発明のリスト表示制御方法が適用される表示画面で、リストに項目データを表示した後の状態を示す例（リスト項目数ｎがリスト表示項目数ｄ以下の場合）の図である。
【図４】本発明のリスト表示制御方法が適用される表示画面で、リストに項目データを表示した後の状態を示す例（リスト項目数ｎがリスト表示項目数ｄより大きい場合）の図である。
【図５】本発明のリスト表示制御方法が適用される表示画面で、リストから項目をひとつ選択した後の状態を示す例（リスト項目数ｎがリスト表示項目数ｄ以下の場合）の図である。
【図６】本発明のリスト表示制御方法が適用される表示画面で、リストの先頭に表示する項目番号を設定した後の状態を示す例（リスト項目数ｎがリスト表示項目数ｄより大きい場合）の図である。
【図７】本発明のリスト表示制御方法が適用される表示画面で、リストの先頭に表示する項目番号を設定した後の状態を示す例（リスト項目数ｎがリスト表示項目数ｄより大きい場合）の図である。
【図８】本発明のリスト表示制御方法が適用される表示画面で、リストの先頭に表示する項目番号を設定した後の状態を示す例（リスト項目数ｎがリスト表示項目数ｄより大きい場合）の図である。
【符号の説明】
１  中央処理装置
２  記憶装置
３  入力装置
４  表示装置
５  情報読込装置
１１  リスト表示ステップ
１２  リスト項目選択ステップ
１３  リスト項目数判定ステップ
１４  リスト先頭項目設定ステップ
【図１】
0003666906.tif 000002
【図２】
0003666906.tif 000003
【図３】
0003666906.tif 000004
【図４】
0003666906.tif 000005
【図５】
0003666906.tif 000006
【図６】
0003666906.tif 000007
【図７】
0003666906.tif 000008
【図８】
0003666906.tif 000009