8)JavaScriptがブラウザで無効になっています。PaneDialogPaneは、Dialogインスタンス内に表示されるルート・ノードとみなされる必要があります。この役割において、DialogPaneはheaders、graphics、contentおよびbuttonsを配置します。(つまり、DialogPaneクラスそのもの)のデフォルト実装では、標準のlayoutChildren()メソッドを介してレイアウトが処理されます。このメソッドは、別の方法でレイアウトを処理するためにサブクラスによってオーバーライドされることがあります。textプロパティも存在します。*TextプロパティはNodeプロパティよりも優先度は下ですが、開発者は文字列値をDialogPaneのヘッダー領域やコンテンツ領域に設定するだけのことが多いため、一般的に開発者にとっての便宜性ははるかに高いといえます。headerおよびheaderTextプロパティ内に非null値を設定する意味を理解することが重要です。重要な点は次のとおりです。headerプロパティはheaderTextプロパティよりも優先されるため、両方が非null値に設定されている場合はheaderが使用され、headerTextは無視されます。headerTextが非null値に設定されており、graphicも設定されている場合、グラフィックのデフォルト位置はコンテンツ領域の左側からヘッダー・テキストの右側に変更されます。headerが非null値に設定されており、graphicも設定されている場合、グラフィックはそのデフォルト位置(コンテンツ領域の左側)から削除されますが、カスタム・ヘッダー・ノードの右側には配置されません。グラフィックが必要な場合は、カスタム・ヘッダー・ノードのレイアウトに手動で追加する必要があります。DialogPaneはButtonTypeの概念に基づいて機能します。ButtonTypeは、DialogPane内に表示する必要がある単一ボタンの記述子です。そのため、DialogPaneを作成する開発者は、getButtonTypes()メソッドを介して表示するボタン・タイプを指定する必要があります。このメソッドは、ユーザーが必要に応じて追加および削除できる変更可能なObservableListを返します。ButtonTypeクラスは、いくつかの事前定義済のボタン・タイプ(ButtonType.OK、ButtonType.CANCELなど)を定義します。APIの多くのユーザーのニーズを満たします。(通常はカスタム・テキストを含むボタンを定義するために)独自のButtonTypeを定義しようとするユーザーは、ButtonTypeクラスで使用可能なコンストラクタを介してこれを定義できます。ButtonTypeクラスを使用した場合、開発者が構成できる範囲は多くありません。これは意図されたことですが、ButtonTypeで作成した指定のボタンを開発者が変更できないということではありません。変更するには、開発者はlookupButton(ButtonType)メソッドをButtonTypeとともに呼び出すだけです(getButtonTypes()リストですでに設定されている場合)。返されるNodeは通常はButton型ですが、createButton(ButtonType)メソッドがオーバーライドされているかどうかによって異なります。DialogPaneクラスは、サブクラスによってオーバーライドできるいくつかのメソッドを提供しているため、より簡単にカスタム機能を有効にできます。このようなメソッドには、次のようなものがあります。createButton(ButtonType)createDetailsButton()createButtonBar()これらのメソッドはドキュメント化されているため、これらのメソッドを独自の機能でオーバーラードしようとする開発者に対して期待される内容に注意してください。contentダイアログのコンテンツ領域を表すプロパティ。contentTextダイアログ・ペインのコンテンツ・テキストを表すプロパティ。expandableContentダイアログの展開が可能なコンテンツ領域を表すプロパティ。expandeddialogPaneが展開されているかどうかを表します。graphicヘッダー(ヘッダーが表示されている場合)またはcontentの左側に表示されるダイアログ・グラフィック。headerダイアログ・ペインのヘッダー領域を表すプロパティ。headerTextダイアログ・ペインのヘッダー・テキストを表すプロパティ。javafx.scene.layout.Regionから継承されたフィールドUSE_COMPUTED_SIZE、USE_PREF_SIZEクラスjavafx.scene.Nodeから継承されたフィールドBASELINE_OFFSET_SAME_AS_HEIGHTコンストラクタのサマリーコンストラクタコンストラクタと説明DialogPane()スタイル・クラス'dialog-pane'を使用して新しいDialogPaneインスタンスを作成します。width)このリージョンの最小高を計算します。height)このリージョンの最小幅を計算します。width)指定された幅に対するこのリージョンの優先高を計算します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。height)指定された高さに対するこのリージョンの優先幅を計算します。contentProperty()ダイアログのコンテンツ領域を表すプロパティ。contentTextProperty()ダイアログ・ペインのコンテンツ・テキストを表すプロパティ。DialogPaneボタン領域(一般にはButtonBarのインスタンス)に後から挿入されるカスタム・ボタンを作成するためにサブクラスによってオーバーライドできます。createButtonBar()このメソッドは、ボタン・バーを提供するためにサブクラスによってオーバーライドされることがあります。createDetailsButton()このメソッドは、カスタム詳細ボタンを作成するためにサブクラスによってオーバーライドされることがあります。expandableContentProperty()ダイアログの展開が可能なコンテンツ領域を表すプロパティ。expandedProperty()dialogPaneが展開されているかどうかを表します。getButtonTypes()(createButtonBar()メソッドを介して作成された)ダイアログ・ボタン・バー領域に使用されるボタン・タイプの監視可能なリスト。getContent()ダイアログ・コンテンツをNodeとして返します(setContentText(String)を使用してStringとして設定された場合も、これは単にNodeに変換されています(おそらくはLabel)。getContentText()このDialogPaneに現在設定されているコンテンツ・テキストを返します。getCssMetaData()NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()に委任する必要があります。getExpandableContent()設定されている場合はダイアログの展開が可能なコンテンツ・ノードを、そうでない場合はnullを返します。getGraphic()プロパティgraphicの値を取得します。getHeader()ダイアログ・ペイン・ヘッダーとして動作するノード。getHeaderText()このDialogPaneに現在設定されているヘッダー・テキストを返します。graphicProperty()ヘッダー(ヘッダーが表示されている場合)またはcontentの左側に表示されるダイアログ・グラフィック。headerProperty()ダイアログ・ペインのヘッダー領域を表すプロパティ。headerTextProperty()ダイアログ・ペインのヘッダー・テキストを表すプロパティ。isExpanded()dialogPaneが展開されているかどうかを返します。layoutChildren()このParentの子をレイアウトするレイアウト・パス中に起動されます。typesリストに含まれている場合)。content)ダイアログ・コンテンツを割り当てます。contentText)ダイアログのコンテンツ領域に表示する文字列を設定します。content)ダイアログの展開が可能なコンテンツ・ノードか、展開可能なコンテンツを表示する必要がない場合はnullを設定します。value)dialogPaneが展開されるかどうかを設定します。graphic)ヘッダー(ヘッダーが表示されている場合)またはcontentの左側に表示されるダイアログ・グラフィックを設定します。header)ダイアログ・ペイン・ヘッダーを割り当てます。headerText)ダイアログのヘッダー領域に表示する文字列を設定します。graphicPropertyヘッダー(ヘッダーが表示されている場合)またはcontentの左側に表示されるダイアログ・グラフィック。headerPropertyダイアログ・ペインのヘッダー領域を表すプロパティ。このヘッダーが非null値に設定されている場合、DialogPaneの上部領域全体を占有することに注意してください。DialogPaneクラスのjavadocで概説しているように、DialogPaneのレイアウトが'ヘッダー'レイアウトに切り替わります。headerTextPropertyダイアログ・ペインのヘッダー・テキストを表すプロパティ。nodeよりも低いため、ヘッダー・ノードとheaderTextプロパティの両方が設定されている場合、デフォルトのDialogPaneインスタンスではヘッダー・テキストは表示されません。headerTextが非null値に設定されると、DialogPaneクラスのjavadocで概説しているように、DialogPaneのレイアウトが'ヘッダー'レイアウトに切り替わります。contentPropertyダイアログのコンテンツ領域を表すプロパティ。contentTextPropertyダイアログ・ペインのコンテンツ・テキストを表すプロパティ。nodeよりも低いため、コンテンツ・ノードとcontentTextプロパティの両方が設定されている場合、デフォルトのDialogPaneインスタンスではコンテンツ・テキストは表示されません。expandableContentPropertyダイアログの展開が可能なコンテンツ領域を表すプロパティ。Details'ボタンをクリックしたときにのみ表示されます。展開可能なコンテンツ・プロパティがnullでない場合、このボタンは自動的に追加されます。expandedPropertydialogPaneが展開されているかどうかを表します。DialogPane()スタイル・クラス'dialog-pane'を使用して新しいDialogPaneインスタンスを作成します。graphicProperty()ヘッダー(ヘッダーが表示されている場合)またはcontentの左側に表示されるダイアログ・グラフィック。getGraphic()プロパティgraphicの値を取得します。プロパティの説明:ヘッダー(ヘッダーが表示されている場合)またはcontentの左側に表示されるダイアログ・グラフィック。graphic)ヘッダー(ヘッダーが表示されている場合)またはcontentの左側に表示されるダイアログ・グラフィックを設定します。新しいダイアログ・グラフィックか、グラフィックを表示しない場合はnull。getHeader()ダイアログ・ペイン・ヘッダーとして動作するノード。戻り値:ダイアログ・ペインのヘッダー。header)ダイアログ・ペイン・ヘッダーを割り当てます。任意のNodeを使用できます。DialogPaneの新しいヘッダー。headerProperty()ダイアログ・ペインのヘッダー領域を表すプロパティ。このヘッダーが非null値に設定されている場合、DialogPaneの上部領域全体を占有することに注意してください。DialogPaneクラスのjavadocで概説しているように、DialogPaneのレイアウトが'ヘッダー'レイアウトに切り替わります。headerText)ダイアログのヘッダー領域に表示する文字列を設定します。nodeよりも低いため、ヘッダー・ノードとheaderTextプロパティの両方が設定されている場合、デフォルトのDialogPaneインスタンスではヘッダー・テキストは表示されないことに注意してください。headerTextが非null値に設定されると、DialogPaneクラスのjavadocで概説しているように、DialogPaneのレイアウトが'ヘッダー'レイアウトに切り替わります。getHeaderText()このDialogPaneに現在設定されているヘッダー・テキストを返します。headerTextProperty()ダイアログ・ペインのヘッダー・テキストを表すプロパティ。nodeよりも低いため、ヘッダー・ノードとheaderTextプロパティの両方が設定されている場合、デフォルトのDialogPaneインスタンスではヘッダー・テキストは表示されません。headerTextが非null値に設定されると、DialogPaneクラスのjavadocで概説しているように、DialogPaneのレイアウトが'ヘッダー'レイアウトに切り替わります。getContent()ダイアログ・コンテンツをNodeとして返します(setContentText(String)を使用してStringとして設定された場合も、これは単にNodeに変換されています(おそらくはLabel)。content)ダイアログ・コンテンツを割り当てます。任意のNodeを使用できます。contentProperty()ダイアログのコンテンツ領域を表すプロパティ。contentText)ダイアログのコンテンツ領域に表示する文字列を設定します。nodeよりも低いため、コンテンツ・ノードとcontentTextプロパティの両方が設定されている場合、デフォルトのDialogPaneインスタンスではコンテンツ・テキストは表示されないことに注意してください。getContentText()このDialogPaneに現在設定されているコンテンツ・テキストを返します。contentTextProperty()ダイアログ・ペインのコンテンツ・テキストを表すプロパティ。nodeよりも低いため、コンテンツ・ノードとcontentTextプロパティの両方が設定されている場合、デフォルトのDialogPaneインスタンスではコンテンツ・テキストは表示されません。expandableContentProperty()ダイアログの展開が可能なコンテンツ領域を表すプロパティ。Details'ボタンをクリックしたときにのみ表示されます。展開可能なコンテンツ・プロパティがnullでない場合、このボタンは自動的に追加されます。getExpandableContent()設定されている場合はダイアログの展開が可能なコンテンツ・ノードを、そうでない場合はnullを返します。content)ダイアログの展開が可能なコンテンツ・ノードか、展開可能なコンテンツを表示する必要がない場合はnullを設定します。expandedProperty()dialogPaneが展開されているかどうかを表します。isExpanded()dialogPaneが展開されているかどうかを返します。戻り値:dialogPaneが展開されている場合は、true。value)dialogPaneが展開されるかどうかを設定します。contentが存在する場合にのみ有効です。dialogPaneを展開する必要がある場合は、true。getButtonTypes()(createButtonBar()メソッドを介して作成された)ダイアログ・ボタン・バー領域に使用されるボタン・タイプの監視可能なリスト。このリストのコンテンツを変更すると、ダイアログ・ペインでユーザーに対して表示されるボタンが即時に変更されます。typesのObservableList。typesリストに含まれている場合)。Node表示をリクエストするButtonType。typesリストに含まれる場合のみ、createButton(ButtonType)により作成されたボタン・タイプを表すために使用されるNode。createButtonBar()このメソッドは、ボタン・バーを提供するためにサブクラスによってオーバーライドされることがあります。このメソッドをオーバーライドすることにより、開発者は次のようないくつかの責務を負う必要があります。typesを繰り返し処理し、それぞれについてcreateButton(ButtonType)を呼び出す必要があります。typesリストに追加し、このリストが変更されたらボタン・バーを適宜更新する必要があります。detailsボタンを追加および削除する必要があります。このメソッドのデフォルト実装では、新しいButtonBarインスタンスが作成されて返されます。DialogPaneボタン領域(一般にはButtonBarのインスタンス)に後から挿入されるカスタム・ボタンを作成するためにサブクラスによってオーバーライドできます。作成するボタンの基礎となるButtonType。(一般にはButtonのインスタンス)。createDetailsButton()このメソッドは、カスタム詳細ボタンを作成するためにサブクラスによってオーバーライドされることがあります。このメソッドをオーバーライドするには、次の2つの操作を実行する必要があります。ボタンには、マウス/キーボードの操作を処理し、expandedプロパティの状態を切り替えるための独自のコード・セットが必要です。ダイアログ・ペインが展開されているか縮小されているかによってボタンの外観が変わる場合、ボタンの外観を更新できるようにリスナーをexpandedプロパティに追加する必要があります。layoutChildren()このParentの子をレイアウトするレイアウト・パス中に起動されます。デフォルトでは、管理対象のサイズ変更可能なコンテンツのサイズをその優先サイズに合せて設定するのみで、ノードの配置は行われません。サブクラスは必要に応じてこの関数をオーバーライドし、コンテンツをレイアウトする必要があります。height)このリージョンの最小幅を計算します。デフォルトでは、左枠と右枠の合計を返します。regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。サブクラスにVERTICALコンテンツ・バイアスがない場合は、heightパラメータを無視できます。width)このリージョンの最小高を計算します。デフォルトでは、上枠と下枠の合計を返します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。サブクラスにHORIZONTALコンテンツ・バイアスがない場合は、widthパラメータを無視できます。height)指定された高さに対するこのリージョンの優先幅を計算します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。サブクラスにVERTICALコンテンツ・バイアスがない場合は、heightパラメータを無視できます。width)指定された幅に対するこのリージョンの優先高を計算します。Regionのサブクラスでは、このメソッドをオーバーライドして、そのコンテンツおよびレイアウト手法に基づいて適切な値を返す必要があります。サブクラスにHORIZONTALコンテンツ・バイアスがない場合は、widthパラメータを無視できます。(このクラスのスーパー・クラスのCssMetaDataが含まれる場合があります)。getCssMetaData()NodeのCssMetaDataがリフレクションなしでアクセス可能になるように、このメソッドはNode.getClassCssMetaData()に委任する必要があります。(このノードのスーパー・クラスのCssMetaDataが含まれる場合があります)。