ページの先頭行へ戻る
Interstage Studio V12.2.0 ユーザーズガイド
FUJITSU Software

7.3.4 フォームを作成する

フォームを作成するには、フォームウィザードでソースを作成し、グラフィカルエディタまたはJavaエディタを用いて編集します。以下にその方法を説明します。

7.3.4.1 フレーム、ダイアログ、パネルを作成する

フォームには以下の種類があります。フォームは任意のフレーム/ダイアログボックス/パネルクラスを基底クラスとして構成されています。基底クラスはクラスパス上にあることが前提となります。

フォームは、[新規]ウィザードから[Java] > [GUI] > [フォーム]を選択し、ウィザードで作成します。

項目

内容

フレーム

java.awt.Frame/javax.swing.JFrame
およびその継承クラスを基底クラスとしたJavaフォームです。
プルダウンメニューやタイトルバーなどで構成される一般的なウィンドウのフレーム(枠)をもつフォームです。

ダイアログ

java.awt.Dialog/javax.swing.JDialog
およびその継承クラスを基底クラスとしたJavaフォームです。
見かけは、フレームと似ていますが、モーダルにできる、タイトルバーのアイコンを指定できないなど、フレームとの機能差があります。

パネル

java.awt.Container/java.awt.Panel/javax.swing.JPanel
およびその継承クラスを基底クラスとしたJavaフォームです。
ほかのフォームで扱う基底クラスは、パネルとはなりません。

ポイント

自分で作成したクラスなど、任意のクラスを継承したい場合はフレーム、ダイアログ、パネルを選択します。

注意

フレーム、ダイアログ、パネルのビルド時にabstractメソッドが記載されていない旨のエラーメッセージが表示される場合があります。このような場合は、Javaエディタなどを起動し、エラーメッセージで表示されたabstractメソッドを記述してください。

7.3.4.2 画面制御パネル、画面制御タブパネル、ウィンドウ制御、オブジェクト制御を作成する

新規作成

画面制御パネル、画面制御タブパネル、ウィンドウ制御、および、オブジェクト制御を新規作成します。

[新規]ウィザードから[Java] > [GUI] > [フォーム]を選択し、ウィザードで作成します。

既存の資産を使用して新規作成

既存の資産を使用して新規作成する方法について、画面制御パネルの例で説明します。他の資産も同様の手順で行ってください。

画面制御パネルを既存の資産を使用して開くには、[新規]ウィザードから[Java] > [GUI] > [フォーム]を選択し、以下の手順で行います。

  1. [新規フォーム]ウィザードでソースフォルダとパッケージを指定し、[次へ]をクリックします。

  2. [Javaフォームの新規作成]ダイアログボックス > [Java]タブ > [画面制御パネル]アイコンを選択し、[OK]をクリックします。

  3. [既存の資産を画面制御パネル編集で編集できる形式に変換する]を選択し、[次へ]をクリックします。

  4. [変換元ソース]欄にJavaソース名を入力して、[変換]をクリックします。
    または、[選択]をクリックして変換元Javaソースを選択します。

  5. [作成]をクリックします。画面制御パネル編集機能の画面が起動し、変換元のソースのバックアップが作成されます。

資産の保存

編集中の画面制御パネルを保存するためには、画面制御パネルの[ファイル]メニューを使用します。他の資産も同様の[ファイル]メニューで操作してください。

各ウィザード、編集の相違点一覧

各ウィザード、編集の相違点は以下です。

画面制御パネル

画面制御タブパネル

オブジェクト制御

ウィンドウ制御

基底クラス

JFLCardPanel

JFCTabbedPanel

JFCObjectLoaderManager

JFCWindowLoaderManager

制御されるオブジェクトの基底クラス

JFLEntryPanel

JFLEntryPanel

java.lang.Object

JFCFrameまたは

JFCDialog

制御されるオブジェクトの編集ウィンドウ上の名称

画面名

画面名

オブジェクト名

ウィンドウ名

編集開始コメント

//@@JFLCardPanel createPanels Method start

//@@JFCTabbedPanel createPanels Method start

//@@JFCObjectLoaderManager createObjects Method start

//@@JFCWindowLoaderManager createWindows Method start

編集終了コメント

//@@JFLCardPanel createPanels Method end

//@@JFCTabbedPanel createPanels Method end

//@@JFCObjectLoaderManager createObjects Method end

//@@JFCWindowLoaderManager createWindows Method end

注意

各クラスのパッケージ名は断りのない限りcom.fujitsu.jbk.gui.ctrlです。編集開始コメントと編集終了コメントの間が編集ツールの編集対象となります。

オブジェクト制御ウィザードはコンストラクタ上からaddメソッドを呼び出すようにcreateObjectsメソッドを生成します。ただし、既存の資産を指定して作成した場合には生成されません。

オブジェクト制御編集には制御される側のオブジェクトの作成および編集機能はありません。

ウィンドウ制御編集で、制御される側のクラスとしてダイアログを指定した場合には、生成および削除のタイミングではなく、モーダル/モードレスを指定します。フレームを指定した場合は、他のクラスと同様に、生成タイミングと削除タイミングを指定します。ウィンドウ制御編集でプロジェクト資産上から資産を選択した場合には、自動的にダイアログとフレームに判別されます。

7.3.4.3 Javaフォーム情報

項目

説明

ソースフォルダ

Javaフォームソースを格納するソースフォルダを選択します。

パッケージ

生成されるクラスのパッケージ名を指定する場合は、パッケージ名を入力します。