public final class WebHistory extends Object
WebHistory
クラスは、WebEngine
インスタンスに関連付けられたセッション履歴を表します。特定のWebエンジンのWebHistory
の単一のインスタンスは、WebEngine.getHistory()
メソッドから取得できます。基本的に、履歴はエントリのリストです。各エントリはアクセスしたページを表し、ここから、URL、タイトル、最後にページにアクセスした日付など、関連するページ情報にアクセスできます。リストのエントリは、対応するページがアクセスされた、最も古いものから最も新しいものへの順序で配置されます。このリストは、getEntries()
メソッドを使用することで取得できます。履歴および対応するエントリのリストは、WebEngine
によるWeb上のナビゲートに伴って変化します。リストは、ブラウザのアクションに応じて展開または縮小できます。これらの変更は、リストが公開するObservableList
APIによってリスニングできます。現在アクセスされているページに関連付けられた履歴エントリのインデックスは、currentIndexProperty()
によって表されます。現在のインデックスは、go(int)
メソッドを使用して、履歴のエントリにナビゲートするために使用できます。maxSizeProperty()
により、履歴リストのサイズである最大履歴サイズが設定されます。Type | プロパティと説明 |
---|---|
ReadOnlyIntegerProperty |
currentIndex
履歴の現在の
Entry の索引を定義します。 |
IntegerProperty |
maxSize
履歴リストの最大サイズを定義します。
|
修飾子と型 | クラスと説明 |
---|---|
class |
WebHistory.Entry
Entry クラスは、セッション履歴の1つのエントリを表します。 |
修飾子と型 | メソッドと説明 |
---|---|
ReadOnlyIntegerProperty |
currentIndexProperty()
履歴の現在の
Entry の索引を定義します。 |
int |
getCurrentIndex()
プロパティcurrentIndexの値を取得します。
|
ObservableList<WebHistory.Entry> |
getEntries()
履歴のすべてのエントリの変更不可能な監視可能リストを返します。
|
int |
getMaxSize()
プロパティmaxSizeの値を取得します。
|
void |
go(int offset)
現在のエントリに対して相対的な、指定した位置の
Entry オブジェクトによって定義されたURLに、Webエンジンをナビゲートします。 |
IntegerProperty |
maxSizeProperty()
履歴リストの最大サイズを定義します。
|
void |
setMaxSize(int value)
プロパティmaxSizeの値を設定します。
|
public ReadOnlyIntegerProperty currentIndexProperty
Entry
の索引を定義します。現在のエントリは、現在ロードされているページに関連付けられたエントリです。インデックスは、0以上、getEntries().size()未満の範囲に属します。getCurrentIndex()
public IntegerProperty maxSizeProperty
このプロパティに対して指定された値には負の数は指定できず、そうでない場合、IllegalArgumentException
がスローされます。
getMaxSize()
、setMaxSize(int)
public ReadOnlyIntegerProperty currentIndexProperty()
Entry
の索引を定義します。現在のエントリは、現在ロードされているページに関連付けられたエントリです。インデックスは、0以上、getEntries().size()未満の範囲に属します。getCurrentIndex()
public int getCurrentIndex()
Entry
の索引を定義します。現在のエントリは、現在ロードされているページに関連付けられたエントリです。インデックスは、0以上、getEntries().size()未満の範囲に属します。public IntegerProperty maxSizeProperty()
このプロパティに対して指定された値には負の数は指定できず、そうでない場合、IllegalArgumentException
がスローされます。
getMaxSize()
、setMaxSize(int)
public void setMaxSize(int value)
このプロパティに対して指定された値には負の数は指定できず、そうでない場合、IllegalArgumentException
がスローされます。
public int getMaxSize()
このプロパティに対して指定された値には負の数は指定できず、そうでない場合、IllegalArgumentException
がスローされます。
public ObservableList<WebHistory.Entry> getEntries()
public void go(int offset) throws IndexOutOfBoundsException
Entry
オブジェクトによって定義されたURLに、Webエンジンをナビゲートします。負のoffset
値は、現在のエントリの前の位置を示し、正のoffset
値は、現在のエントリの後ろの位置を示します。たとえば、-1は前のエントリを指し、1は次のエントリを指し、それぞれがWebブラウザの戻るボタンと進むボタンを押すことに対応します。offset
のゼロの値は、警告なしで無視されます(操作なし)。有効なエントリ位置は、[0..size-1]の範囲に属する必要があります。そうでない場合はIndexOutOfBoundsException
がスローされます。offset
- 負の値は、現在のエントリの前の位置を示し、正の値は、現在のエントリの後ろの位置を示し、ゼロの値には効果はありません。IndexOutOfBoundsException
- 有効なエントリ位置が範囲外である場合Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.