![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
「戻る」だけだったらスタックでも良いと思いますが、
「進む」まで考えるとスタックを使うメリットはなさそうですね。
履歴管理用のクラスを自作したらどうですか?
サンプルコードを書いたので載せておきます。
エラー処理が一切ないですが、一応動作するつもりです。
なお、ブラウザを作ったことはありません。
public class History {
private List list = new ArrayList();
private int current = -1;
//通常の移動
public void move(PageInfo info) {
current++;
if (current < list.size()){
list = list.subList(0, current);
}
list.add(info);
}
//N回戻る
public PageInfo back(int n) {
current -= n;
return (PageInfo)list.get(current);
}
//N回進む
public PageInfo forward(int n) {
current += n;
return (PageInfo)list.get(current);
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- HTML・CSS HTMLとCSS(ブラウザ関連)について質問です。 1 2023/03/07 08:07
- Yahoo!メール yahooメールの検索結果を全て表示するには? 1 2023/05/16 14:34
- その他(ブラウザ) Webブラウザについての質問です。 2 2023/03/21 19:23
- Android(アンドロイド) 標準ブラウザがAndroidシステムWebviewのブラウザになってるAndroid端末を教えてくだ 2 2022/12/02 12:35
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- その他(パソコン・周辺機器) X6 ブルートゥースレシーバー(画像あり) の、使い方を教えてください。 ボタンは、ペアリング時のボ 5 2023/04/19 19:11
- Wi-Fi・無線LAN ”Webブラウザの接続設定を「ダイヤルしない」に変更します。”とありますが。。 3 2023/08/06 23:14
- その他(ブラウザ) ブラウザが起動しない 2 2023/04/13 12:06
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# バイナリダンプを構造体に簡...
-
C#で別のFormへ複数の値を返そ...
-
大量のデータを読み込んで表示...
-
JavaSwingのファンクションキー...
-
Javaでパラパラアニメを作成す...
-
Graphics gra = this.getGraphi...
-
パスがとおらない・・・
-
Java ボールが動くアニメーション
-
C#でのWNetAddConnection3の使...
-
LVM_SETITEMSTATEでListViewの...
-
メンバ変数の隠蔽
-
staticな有効範囲の配列の作り...
-
iアプリ 複数パネル切替時の変...
-
Visual C♯ フォーム間での値の...
-
Processingでマウスクリックで...
-
【Java】画像表示が出来ない!
-
JScrollPaneで、表示がおかしく...
-
【javaアプレット】マウスにリ...
-
C#で、あるクラスのメンバーす...
-
プログラミングの問題です。大...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
C#で、あるクラスのメンバーす...
-
Junitテストでvoid戻り値メッソ...
-
C#でのWNetAddConnection3の使...
-
Processingでマウスクリックで...
-
ボタンの複数割り当てについて
-
エンターキーを押すとOKボタン...
-
C# 矢印キーの取得
-
C# visibleプロパティをfalseに...
-
Thread.sleepのInterruptedExce...
-
C# DataGridView列カスタマイズ
-
C#でキーイベントが発生しない...
-
LVM_SETITEMSTATEでListViewの...
-
[C#.net]スレッド化された別フ...
-
GetDIBits関数の使い方について
-
C# 半角カナの文字化けについて
-
C# 親フォームで指定した値を...
-
javaアプレット repaintのタイ...
-
デスクトップマスコットのドラ...
-
C#で別のFormへ複数の値を返そ...
おすすめ情報