2016-07-12 7 views
-1

私は、Java Swingでクイズに基づく質問を使用するプロジェクトを持っています。私は使用するレイアウトと使用するパネル数を知りません。 私は100の質問があるかどうかわかりません。次のボタンは次の質問に進みます。何枚のPanels.framesが必要でしょうか、この場合はどのレイアウトを使用しますか? 体を助けてください。カードレイアウトの複数のJpanels

+0

開始予定の場所は計画しているようです。完璧な解決策はありませんが、すべてのエンジニアリングプロジェクトは選択肢から始まります。どのようにレイアウトしたいですか?どのように次の質問に移動したいですか?複数のウィンドウが必要な場合、または1つのまとまりのある簡単なウィンドウを作成したい場合それらの答えが得られれば、それらの設計目標を達成するための方法を調べ始めることができます。 – Aaron3468

答えて

2

質問ごとにCardLayoutを使用しないでください。

代わりに、質問のデータを表示できるパネルが1つあります。

次に、質問オブジェクトを含むArrayListがあります。

"次へ"ボタンは、単にArrayListから次の質問を取得し、パネル上のデータを更新します。

+1

質問_types_が異なる場合を除き、例: true-false対複数推測対ボードスタイルなど – trashgod

+1

@trashgod、良い点は、質問の種類ごとに1つのパネルが必要です。 – camickr

+0

私の質問は、ArrayListに入れるためにハードコードされているのではなく、Protegeオントロジーの中にあり、Java(Jena API)コードでインポートする必要があります。 Protegeに関する知識がない場合は、クエリ(SPARQL)のようなSQLを介してインポートする必要があるデータベースのように考えてください。 –

関連する問題