私のアプリケーションは、MS Compiled HTML Help Viewerに似ています。左側にはJList
、右側には長いテキストファイルを含むJTextPane
が使用されます。必要なJavaコンポーネントはどれですか?
これまで行ったことがありますが、表示されたテキストファイル内の単語を検索するためのダイアログボックスを表示するために、どのコンポーネントを使用するのが非常に混乱しています。私はJDialog
を試しましたが、DISPOSE_ON_EXIT
で試しました。
私は次の出現を見つけるために任意の単語を選択します。それをグローバルパラメータとしてJDialog
に渡して処理します。この後、私はJDialog
を閉じます。そして同じプロセスが別の単語に対して行われたとき、JDialog
は新しい第2の単語を取りません。最初の単語だけで動作します...私は間違っていますか????任意のソリューション.. ???事前のおかげで
EDIT -
これはDISPOSEとしてdefaultCloseOperationでJDialogのためのコードです(NetBeansの) - 今
public class Search extends JDialog
{
public Search(JFrame parent, boolean modal, String sWords)
{
super(parent, modal);
initComponents();
setTitle("Search for - " + sWords);
//Searching procedure
ときに、ユーザーがコピーいくつかのテキストと私は、この選択された単語を渡し、このフォームを起動します検索JDialogのにとして - 私はあなたがJOptionPane
を使用することをお勧めします
Search s = new Search(parent, true, selectedWord);
ダイアログコードを表示できますか?それは問題をより簡単に診断することになります –
私は単純にパラメータをコンストラクタ 'public Search(JFrame parent、boolean modal、String sWord){super(parent、modal)}に渡します。 initComponents(); ... ' – John