グラフィカルユーザインタフェースGUI画面を構成するソフトウェア部品であるGUI部品のイベントおよびハンドラを入出力手段に表示し、前記入出力手段を通じてそれぞれ1つずつ選択されたイベントおよびハンドラを相互に接続する手段を提供するイベントハンドラ接続編集手段と、前記GUI画面に対する編集済みの画面定義データから、相互に接続済みのイベントおよびハンドラの組を抽出し、前記イベントおよび前記ハンドラが属するGUI部品の配置座標情報と合わせてイベントハンドラ接続情報として記憶媒体に格納するイベントハンドラ接続情報抽出手段と、前記画面定義データから未接続のイベントおよびハンドラを抽出し、抽出した前記イベントおよび前記ハンドラそれぞれが属するGUI部品の配置座標を、前記イベントハンドラ接続情報における配置座標と比較して、配置座標、イベントおよびハンドラが一致するものをイベントハンドラ接続候補リストとして選出するイベントハンドラ接続候補選出手段と、前記イベントハンドラ接続候補リストを入出力手段に表示し、前記入出力手段により選択されたイベントハンドラ接続候補について、前記イベントハンドラ接続編集手段を用いて前記イベントハンドラ接続候補で示されるイベントおよびハンドラを相互に接続するイベントハンドラ接続候補選択手段と、を備えたグラフィカルユーザインタフェース設計装置。編集対象のGUI画面を構成するGUI部品のイベントハンドラ接続情報を予めイベントハンドラ接続テンプレートとして記憶媒体に格納し、イベントハンドラ接続候補選出手段は前記イベントハンドラ接続テンプレートからイベントハンドラ接続情報を取得することを特徴とする請求項1記載のグラフィカルユーザインタフェース設計装置。イベントハンドラ接続情報抽出手段は、画面定義データにおけるイベントおよびハンドラの相互接続の組み合わせの出現回数をイベントハンドラ接続情報に付加して記憶媒体に記録し、イベントハンドラ接続候補選択手段は、イベントハンドラ接続候補リストを前記出現回数が多い順に並べ替えて入出力手段に表示することを特徴とする請求項1記載のグラフィカルユーザインタフェース設計装置。GUI画面におけるGUI部品のイベントとハンドラの数はGUIが複雑化、多機能化によって増加しており、多数のイベントとハンドラの中から必要なものを探し出し、対応付ける作業量も増大している。また、GUI開発を行うための開発環境の中には、GUIの多機能化に対応するため、複数のGUI部品を組み合わせて階層構造を有する新たなGUI部品を作成することができるものがある。このようなGUI開発環境においては、GUI画面におけるイベントとハンドラの数はさらに増加するため、対応付けのための作業量も増大することになる。従来のグラフィカルユーザインタフェース設計装置では、接続候補のイベントおよびハンドラの絞り込みを行う機能はあるものの、相互に接続する必要のあるイベントやハンドラを有するGUI部品を識別し、多数のGUI部品の中から探し出す作業はユーザが行う必要があった。このようなグラフィカルユーザインタフェース設計装置においては、ユーザがグラフィカルユーザインタフェース設計装置上でイベントとハンドラをそれぞれ一つずつ選択して相互に接続していく必要がある。このため、イベントとハンドラが大量に定義されていると、その中から必要なものを探し出して接続するのに手間がかかる。また、ユーザがイベントとハンドラの接続状況を網羅的に把握するのが困難になるため、イベントとハンドラの接続忘れに気づかないといった問題点があった。この発明は、上のような問題点を解決するためになされたものであり、GUI設計においてソフトウェア部品のイベントおよびハンドラを相互に接続する手間を軽減することができ、イベントとハンドラの接続忘れを低減できるグラフィカルユーザインタフェース設計装置を得ることを目的とする。この発明に係るグラフィカルユーザインタフェース設計装置は、GUI画面を構成するソフトウェア部品であるGUI部品のイベントおよびハンドラを入出力手段に表示し、前記入出力手段を通じてそれぞれ1つずつ選択されたイベントおよびハンドラを相互に接続する手段を提供するイベントハンドラ接続編集手段と、前記GUI画面に対する編集済みの画面定義データから、相互に接続済みのイベントおよびハンドラの組を抽出し、前記イベントおよび前記ハンドラが属するソフトウェア部品の配置座標情報と合わせてイベントハンドラ接続情報として記憶媒体に格納するイベントハンドラ接続情報抽出手段と、前記画面定義データから未接続のイベントおよびハンドラを抽出し、抽出した前記イベントおよび前記ハンドラそれぞれが属するソフトウェア部品の配置座標を、前記イベントハンドラ接続情報における配置座標と比較して、配置座標、イベントおよびハンドラが一致するものをイベントハンドラ接続候補リストとして選出するイベントハンドラ接続候補選出手段と、前記イベントハンドラ接続候補リストを入出力手段に表示し、前記入出力手段により選択されたイベントハンドラ接続候補について、前記イベントハンドラ接続編集手段を用いて前記イベントハンドラ接続候補で示されるイベントおよびハンドラを相互に接続するイベントハンドラ接続候補選択手段と、を備えたものである。この発明によれば、イベントハンドラ接続情報抽出手段と、イベントハンドラ接続候補選出手段と、イベントハンドラ接続候補選択手段とを設けたことにより、接続の必要性が高いイベントおよびハンドラの組み合わせのリストが入出力手段を用いてユーザに提示され、入出力手段を通じて接続するイベントとハンドラの組み合わせが選択されることにより、イベントおよびハンドラを相互に接続する操作が完了するため、イベントおよびハンドラを相互に接続する操作の手間が軽減される。また、接続対象となるイベント、ハンドラの組み合わせが膨大となる場合でも接続忘れを低減することができる。実施の形態1.この発明を実施するための実施の形態1におけるグラフィカルユーザインタフェース設計装置のブロック構成を図1に示す。図において、同一の符号を付したものは、同一またはこれに相当するものであり、これは明細書の全文において共通することである。図1において、画面定義データ101a、101b、は、GUIとして表示される画面の内容を定義したデータであり、画面へのGUI部品の配置情報、画面に配置された各GUI部品のパラメータ情報、当該画面に対応したハンドラ等からなる。また、画面定義データには画面および画面に配置されたGUI部品が有するイベントとハンドラの接続情報も含まれる。GUI設計データ102は、グラフィカルユーザインタフェース設計装置を用いて設計したGUIを記憶媒体に保存したものである。GUI設計データ102は、複数の画面定義データ101a、101b、から構成される。イベントハンドラ接続編集手段103は、入出力手段図示せずを用いて、ユーザがイベントとハンドラを一つずつ選択し、それらの間の接続を指示するためのインタフェースを提供する。イベントハンドラ接続情報抽出手段104は、各画面定義データ101a、101b、から接続済みのイベントとハンドラの組を全て抽出する。また、イベントハンドラ接続情報抽出手段104は、抽出したイベントとハンドラの組をイベント、ハンドラがそれぞれ属するGUI部品の配置座標情報と共に、イベントハンドラ接続情報105として記憶媒体109に格納する。イベントハンドラ接続情報105は、接続済みのイベントとハンドラの名称、および当該イベントとハンドラが属するGUI部品の配置座標情報を一組とするデータのリストである。イベントハンドラ接続候補選出手段106は、各画面定義データ101a、101b、から未接続のイベントとハンドラを抽出する。次いで抽出したイベントおよびハンドラが属するGUI部品の配置座標を、イベントハンドラ接続情報105に格納されているGUI部品の配置座標と比較し、GUI部品の配置座標、イベントの名称およびハンドラの名称が全て同じものを接続候補として選出する。イベントハンドラ接続候補選出手段106によって選出された接続候補は、イベントハンドラ接続候補リスト107として記憶媒体109に格納される。その結果、イベントハンドラ接続候補リスト107は、イベントハンドラ接続候補選出手段106により接続の必要性が高いと推定されたイベントとハンドラの組を1個又は複数個含むリストとなる。イベントハンドラ接続候補選択手段108は、イベントハンドラ接続候補リスト107を入出力手段図示せずによりユーザに提示する。ユーザによって入出力手段を用いて選択された候補について、当該イベントとハンドラを接続するようイベントハンドラ接続編集手段103に要求する。記憶媒体109は、GUI設計データ102、イベントハンドラ接続情報105およびイベントハンドラ接続候補リスト107を保持する。本実施の形態におけるグラフィカルユーザインタフェース設計装置のハードウェア構成例を図2に示す。イベントハンドラ接続編集手段103、イベントハンドラ接続情報抽出手段104、イベントハンドラ接続候補選出手段106およびイベントハンドラ接続候補選択手段106は、この発明の趣旨に従ったGUI設計用プログラムを図2のハードウェア構成で示すコンピュータに読み込ませ、CPU204によって実行させることで、ハードウェアとソフトウェアが協働した具体的な手段として上記コンピュータにおいて実現することができる。また、出力デバイスコントローラ207がディスプレイ208、スピーカ209等を介してユーザがイベントハンドラ接続候補の選択を行うイベントハンドラ接続候補選択画面、設計結果等の表示、音声出力等を実行する。これに応じてマウス201、キーボード202等の入力装置で、入力デバイスコントローラ203を介して、イベントハンドラ接続編集手段103およびイベントハンドラ接続候補選択手段103への操作指示が実行される。なお、マウス201、キーボード202、入力デバイスコントローラ203、出力デバイスコントローラ207、ディスプレイ208およびスピーカ209等は上述した入出力手段を構成する。GUI設計データ102、イベントハンドラ接続情報105およびイベントハンドラ接続候補リスト107を保持する記憶媒体109は、上記コンピュータに標準的に内蔵されたハードディスク205、メモリ206等の記憶領域上あるいは図示しない外部記憶装置の記憶メディア上に構築することができる。次に、動作について説明する。本実施の形態におけるグラフィカルユーザインタフェース設計装置の動作を図3のフローチャートに示す。同図に示すように、グラフィカルユーザインタフェース設計装置は起動後、ステップS301に進む。ステップS301では、ユーザがキーボード202、マウス201等の入力デバイスを用いて編集指示を行い、グラフィカルユーザインタフェース設計装置はこの編集指示入力を受けて、ステップS302に進む。ステップS302では、ステップS301の入力データがGUI設計データの編集を終了する指示であるか否かを判定し、終了指示であった場合はGUI設計装置の動作を終了する。終了指示でなければステップS303に進む。ステップS303では、編集指示入力データに従ってGUI設計データの操作を行い、ステップS304において、ステップS303で処理されたGUI設計データに基づいて、ディスプレイ208への表示内容、あるいはスピーカ209への出力内容等の更新を行う。ステップS304の後、ステップS301に戻る。図3のステップS303における編集処理のフローチャートを図4に示す。図4において編集処理開始後、ステップS401に進む。ステップS401では入力された編集指示の内容に従い、対応する編集処理に分岐する。編集指示が画面定義データの新規作成である場合は、ステップS402に進む。また、編集指示が画面定義データを開くである場合は、ステップS403に進む。また、編集指示が画面定義データを保存である場合は、ステップS404に進む。また、編集指示がイベントハンドラの選択および接続である場合は、ステップS405に進む。また、編集指示がイベントハンドラ接続候補の表示である場合は、ステップS406に進む。さらに、編集指示がイベントハンドラ接続候補の選択である場合は、ステップS407に進む。ステップS402では、画面定義データ101a等を新規作成する準備として、編集中の画面定義データを廃棄し、空の画面定義データを作成する。ステップS403では、既存の画面定義データを編集する準備として、編集中の画面定義データを廃棄し、記憶媒体109のGUI設計データ102内にある画面定義データ例えば画面定義データ101aを読み込む。ステップS404では、編集中の画面定義データを、記憶媒体109のGUI設計データ102内に保存する。ステップS405では、編集指示に従いイベントおよびハンドラの選択と接続を行う。ステップS406では、接続候補のリスト表示処理を行う。ステップS407において、ユーザによる選択指示がイベントハンドラ接続候補選択手段108に通知される。イベントハンドラ接続候補選択手段108は、選択された接続候補のイベントとハンドラをイベントハンドラ接続編集手段103に要求する。イベントハンドラ接続編集手段103は、要求されたイベントとハンドラを接続する。ステップS402~S407におけるそれぞれの編集処理を終了すると、編集処理図3におけるステップS303を終了する。図4のステップS405におけるイベントハンドラの選択および接続処理のフローチャートを図5に示す。図5において、イベントハンドラの選択および接続処理が開始すると、ステップS501に進む。ステップS501では、編集指示の内容に従い、対応する編集処理に分岐する。編集指示が部品リストの選択の場合は、ステップS502に進む。また、編集指示がイベントリストの選択の場合は、ステップS503に進む。また、編集指示がハンドラリストの選択の場合は、ステップS504に進む。さらに、編集指示がイベントハンドラの接続の場合は、ステップS505に進む。ステップS502では、画面定義データに含まれるGUI部品のリストから、ユーザが選択したGUI部品を以降のステップS503またはステップS504の処理における操作対象として設定する。ステップS503では、ステップS502で選択されたGUI部品に属するイベントのリストから、ユーザが選択したイベントを以降の処理における操作対象に設定する。ステップS504では、ステップS502で選択されたGUI部品に属するハンドラのリストから、ユーザが選択したハンドラを以降の操作対象に設定する。ステップS505では、ステップS503で選択されたイベントと、ステップS504で選択されたハンドラとを接続する。なお、ステップS503で選択されたイベントが属するGUI部品と、ステップS504で選択されたハンドラが属するGUI部品は、同じ部品でも別の部品でもよい。ステップS502~S505におけるそれぞれの編集処理を終了すると、イベントハンドラの選択および接続処理を終了する。図6に、図4におけるステップS406における処理であるイベントハンドラ接続候補表示処理のフローチャートを示す。イベントハンドラ接続候補表示処理が開始すると、ステップS601に進む。ステップS601では、GUI設計データ102に含まれる全ての画面定義データ101a、101b、から、接続済みのイベントとハンドラの組を全て抽出する。また、抽出したイベントとハンドラのそれぞれが属するGUI部品から配置座標情報を取得する。イベントとハンドラ、これらのそれぞれが属するGUI部品の配置座標情報を1組として、抽出した全ての組をイベントハンドラ接続情報105に保存する。次に、ステップS602では、各画面定義データ101a、101b、から未接続のイベントとハンドラを全て抽出する。また、抽出したイベントとハンドラのそれぞれが属するGUI部品から配置座標情報を取得する。イベントハンドラ接続情報105に保存されている全ての組について、イベントとハンドラ、これらのそれぞれが属するGUI部品の配置座標情報が一致するイベントとハンドラを検索する。一致するものがある場合はそのイベントとハンドラの組み合わせをイベントハンドラ接続候補リスト107に追加する。次に、ステップS603では、イベントハンドラ接続候補リスト107に保存されているイベントとハンドラの組み合わせリストを、ユーザが入出力手段によって選択可能な形式で提示する。ステップS603の処理を終了すると、イベントハンドラ接続候補選択処理を終了する。ここで、図6におけるステップS601およびS602は、必ずしもイベントハンドラ接続候補表示処理図4におけるステップS406の中で行う必要はない。例えば、マルチタスク処理に対応するコンピュータであれば、バックグラウンドのタスクで実行してもよい。また、GUI設計データが、GUI部品を組み合わせて新たなGUI部品を設計するような階層構造を持つものである場合、上記ステップS601において、新たに設計された階層構造を持つGUI部品の構成要素となるGUI部品におけるイベントハンドラ接続情報105を再帰的に抽出するように構成してもよい。同様に、上述のステップS602において、階層構造を持つGUI部品の構成要素となるGUI部品のイベントおよびハンドラを再帰的に検索するようにしてもよい。次に、図7~図11を用いて本実施の形態によるグラフィカルユーザインタフェース設計装置による操作画面例、編集例を用いて説明する。本実施の形態におけるグラフィカルユーザインタフェース設計装置を実施した場合の主操作画面の構成例を図7に、イベントハンドラ接続候補選択画面の構成例を図8に、接続候補選択手段を用いたGUI画面の編集例を図9に示す。また、図10に、図6におけるステップS601においてイベントハンドラ接続情報抽出手段104によって生成されるイベントハンドラ接続情報105の例を示す。さらに、図6のステップS602においてイベントハンドラ接続候補選出手段106によって生成される、イベントハンドラ接続候補リスト107の例を図11に示す。図7における主操作画面は、GUI設計データ102の中から一つの画面定義データ例えば101aとするを編集対象として開き、イベントとハンドラの接続確認、接続指示を行う機能をユーザに対して提供する。同図において、イベントハンドラ接続編集ウィンドウ701は、グラフィカルユーザインタフェース設計装置のイベントハンドラ接続編集の機能を操作するためのユーザインタフェースを提供し、グラフィカルユーザインタフェース設計装置に対する編集指示の受け付けとグラフィカルユーザインタフェース設計装置からの処理結果の提示を行う。メニューバー702は、編集指示の際にユーザがグラフィカルユーザインタフェース設計装置の機能を選択し実行するためのものである。イベントリスト703は、イベントハンドラ接続編集の対象となっている画面定義データ101aに含まれる全てのイベントと、そのイベントが属するGUI部品の名称をリスト表示する領域である。イベントリストのフォーカス704黒色の背景に白抜き文字で表示されている行は、イベントリスト703の中からユーザが接続操作の対象として選択したイベントを表す。ハンドラリスト705は、イベントハンドラ接続編集の対象となっている画面定義データ101aに含まれる全てのハンドラと、そのハンドラが属するGUI部品の名称をリスト表示する領域である。ハンドラリストのフォーカスイベントリスト同様に、黒色の背景に白抜き文字で表示されている行706は、ハンドラリスト705の中からユーザが接続操作の対象として選択したハンドラを表す。GUI表示領域707は、イベントハンドラ接続編集の対象となっている画面定義データ101a画面イメージを表示する領域である。また、この領域において、イベントリスト703において接続操作の対象として選択されているイベントの属する部品、およびハンドラリスト703において接続操作の対象として選択されているハンドラの属する部品が強調表示される同図において白い点線で表示される。接続操作パネル708は、ユーザが選択したイベントとハンドラを表示して接続操作対象の確認を補助するとともに、接続操作を受け付ける領域である。選択中ハンドラ表示部709は、ユーザが選択したハンドラと当該ハンドラが属する部品を表示する領域である。選択中イベント表示部710は、ユーザが選択したイベントと当該イベントが属する部品を表示する領域である。接続実行ボタン711は、ユーザからのイベントとハンドラの接続要求を受け付ける。次に、図8に示すイベントハンドラ接続候補選択画面では、GUI設計データ102の中から一つの画面定義データ例えば101aとするを編集対象として開き、イベントハンドラ接続候補選択による接続を行う機能をユーザに提供する。イベントハンドラ接続候補選択ウィンドウ801は、グラフィカルユーザインタフェース設計装置のイベントハンドラ接続候補選択の機能を操作するためのユーザインタフェースであり、グラフィカルユーザインタフェース設計装置に対する編集指示の受け付けとグラフィカルユーザインタフェース設計装置からの処理結果の提示を行う。イベントハンドラ接続候補リスト802は、イベントハンドラ接続候補リスト107に保存されているイベントハンドラ接続候補の組み合わせのうち、イベントハンドラ接続編集の対象となっている画面定義データ101aに含まれるものをリスト表示する領域である。イベントハンドラ接続候補リストのフォーカス803黒色の背景に白抜き文字で表示されている行は、イベントハンドラ接続候補リスト802の中からユーザが接続操作の対象として選択したものを表す。候補選択ボタン804は、ユーザが選択した接続候補の接続要求を受け付ける。次に、本発明の実施の形態におけるグラフィカルユーザインタフェース設計装置による編集例について説明する。図9において、GUI画面901は、編集済みのGUI画面を示し、画面定義データとしてGUI設計データ102に保存されている。GUI画面901には、リストを下にスクロールさせるButtonDownという名称のボタン902がある。ボタン902は押下されるとpressedという名称のイベント904を発生する。GUI画面901にはまた、SearchListという名称のリスト903が含まれる。リストにはscrollDownという名称のハンドラ905があり、このハンドラ905が実行されるとリストを1項目下にスクロールする。また、ボタン902が押下された場合にリストを下方向にスクロールするために、ボタン902のイベントpressedとリスト903のハンドラscrollDownが接続されている。この接続に関する情報は、イベントハンドラ接続情報抽出手段104により抽出され、イベントハンドラ接続情報105に格納されている。次に、本実施の形態におけるグラフィカルユーザインタフェース設計装置を用いて、新たにGUI画面906の編集を行う場合について説明する。GUI画面906はGUI画面901と画面構成が同じである。ボタン902と同位置に同サイズのボタン907が配置されている。ボタン907は、ボタン902で接続済みのpressedイベント904と同じ名称pressedのイベント909を有する。また、リスト903と同位置に同サイズのリスト908が配置されている。リスト908は、リスト903で接続済みのscrollDownハンドラ905と同じ名称scrollDownのハンドラ910を有する。図12aに、図9におけるGUI画面906に対して、イベントハンドラ接続候補選出手段106が抽出を行った、各GUI部品の部品名、配置座標およびそれぞれの部品が有するイベントのリストの例を示す。また、図12bに、図9におけるGUI画面906に対して、イベントハンドラ接続候補選出手段106が抽出を行った、各GUI部品の部品名、配置座標およびそれぞれの部品が有するハンドラのリストの例を示す。図12aおよびbにはそれぞれ、GUI画面906に含まれる全てのイベントおよびハンドラが抽出される。イベントハンドラ接続候補選出手段106は、図10におけるイベントハンドラ接続情報に格納された各接続情報について、図10に示されるリストにおける部品の配置座標イベントとイベントが共に一致する項目が、図12aに示されるリストにないかを検索する。また、図10に示されるリストにおける部品の配置座標ハンドラとハンドラがともに一致する項目が、図12bに示されるリストにおける部品の配置座標とハンドラに一致する項目がないかを検索する。図10に示されるリスト中の接続情報が図12aおよびbのいずれにも存在する場合、これを接続候補として、当該イベントとハンドラの組をイベントハンドラ接続候補リスト107に追加する。以上に述べた手順を用いて、イベントハンドラ接続候補選出手段106により、図9において、イベントハンドラ接続情報105に格納されているイベント904およびハンドラ905、並びにこれらがそれぞれ属するボタン902およびリスト903の配置座標情報と、編集対象のGUI画面906におけるイベント909およびハンドラ910、並びにこれらがそれぞれ属するボタン907およびリスト908の配置座標情報が一致することが判定される。その結果、イベント909とハンドラ910の組がイベントハンドラ接続候補リスト107に追加される。次いで、図8において、イベントハンドラ接続候補選択手段108により、イベントハンドラ接続候補リスト107におけるイベント909とハンドラ910の組がイベントハンドラ接続候補リスト802に表示される。ユーザはイベントハンドラ接続候補リスト802からイベント909とハンドラ910の組を選択し、候補選択ボタン804を押下することで、イベント909とハンドラ910を接続する。ここで、イベントとハンドラの属する部品の配置座標情報を使用してイベントハンドラ接続候補リストを生成するのは以下の理由による。特に組み込み機器のGUIにおいては、機器のエンドユーザが容易に機器を扱えるよう、操作方法と外観をできるだけ統一するのが一般的である。このため、GUI画面上に配置されるGUI部品の位置とサイズは、異なる画面間でも厳密に一致するように設計される。このため、異なる画面間において同じ位置およびサイズに配置される部品は、同じ目的で使用される可能性が高く、その部品のイベントとハンドラの接続も、同様になる可能性が高いことが期待できる。本発明はこの特徴に着目したものである。本実施の形態によれば、接続の必要性が高いイベントとハンドラの組み合わせのリストが入出力手段を用いてユーザに提示され、入出力手段を通じてユーザにより接続するイベントとハンドラの組み合わせが選択されることで、イベントとハンドラとを相互に接続する操作が完了する。これにより、イベントとハンドラを相互に接続する操作の手間が軽減される。また、接続対象となるイベント、ハンドラの組み合わせが膨大となる場合でも接続忘れを低減することができる。実施の形態2.この発明を実施するための実施の形態2におけるグラフィカルユーザインタフェース設計装置のブロック構成を図13に示す。図13においては、実施の形態1における図1におけるイベントハンドラ接続情報抽出手段104がなく、また、記憶媒体109において、イベントハンドラ接続情報105の代わりに、イベントハンドラ接続テンプレート1201が用いられる。それ以外の構成については図1と同様であるので、同じ符号を付して詳細な説明を省略する。実施の形態1においては、イベントハンドラ接続情報抽出手段104によりGUI設計データ101からイベントハンドラ接続情報105を動的に生成するものであった。本実施の形態におけるグラフィカルユーザインタフェース設計装置では、編集しようとするGUI画面に合わせたイベントハンドラ接続情報を、予めイベントハンドラ接続テンプレート1201として保存しておく。ここで、実施の形態1におけるイベントハンドラ接続情報105とイベントハンドラ接続テンプレート1201のデータ構造は同一である。イベントハンドラ接続候補選出手段106は、このイベントハンドラ接続テンプレート1201から接続候補となるイベントとハンドラの組を抽出することができる。これにより、GUI設計データ102内に画面定義データ101a、101b等がひとつもない状態でも、イベントハンドラ選択候補リスト107を用いたイベントとハンドラの接続を行うことができる。以下、実施の形態1で述べたのと同様の手順で、イベントとハンドラの相互接続を行うことができる。本実施の形態は予め作成するGUI画面の構成とイベントとハンドラとの接続関係が分かっている場合などに有効となる。本実施の形態によれば、接続の必要性が高いイベントとハンドラの組み合わせのリストがユーザに提示され、そこから接続したい組み合わせを選択することで接続操作を完了できる。これにより接続の手間と接続忘れを低減できる。また、GUI設計データ102に画面定義データがひとつもない状態でも、イベントハンドラ選択候補リスト107を用いたイベントとハンドラの接続を行うことができる。実施の形態3.図14にイベントハンドラ接続情報抽出手段104によって生成されるイベントハンドラ接続情報105の例を示す。これは実施の形態1において図10に示されるイベントハンドラ接続情報105の例に対応するものである。すなわち、実施の形態1と同様に図6におけるステップS603において、イベントハンドラ接続情報抽出手段104によって生成されるものである。図10に示すイベントハンドラ接続情報105の例との差異として、図14においては、各組み合わせが全ての画面定義データ101において何回出現したかを記録する出現回数の欄同図の右端の列で示されるが加えられる。図6におけるステップS603において、イベントハンドラ接続候補選択手段108がイベントハンドラ接続候補リスト107に保存されているイベントとハンドラの組み合わせリストをユーザに提示する際に、この出現回数が多い順にリストを並べ替えて表示する。出現回数の多い接続候補は、接続の必要性がより高いことが期待でき、これがリストの上位に表示されるため、ユーザがリストをスクロールして候補を探す手間を削減できる。また、接続忘れを低減することができる。本実施の形態によれば、実施の形態1と同様に接続の必要性が高いイベントとハンドラの組み合わせのリストがユーザに提示され、そこから接続したい組み合わせを選択することでイベントとハンドラとを相互に接続する操作を完了できる。これにより、接続の手間と接続忘れを低減できる。さらに、イベントとハンドラの組み合わせリストをユーザに提示する際に、この出現回数が多い順に表示するため、ユーザがリストをスクロールして候補を探す手間を削減でき、接続忘れを削減することができる。以上の実施の形態においては、本発明の構成例を示したものであり、同等の手段を備える構成であれば、実施の形態1~3に限るものではなく、他の実施の形態をとってもよい。