Каких компонентов Java хватит надобности ..? - PullRequest
2 голосов
/ 09 ноября 2011

Мое приложение будет похоже на MS Compiled HTML Help ViewerС левой стороны я буду использовать JList, а с правой стороны - JTextPane, содержащий длинные текстовые файлы.

Я уже сделал это, но теперь совершенно запутался, какой компонент использовать для отображения диалогового окна, которое будет использоваться для поиска слов в отображаемых текстовых файлах.Я пытался JDialog, но с DISPOSE_ON_EXIT.

Я выбираю любое слово, чтобы найти его следующее вхождение, я просто передаю его в JDialog в качестве глобального параметра и выполняю процесс.После этого я закрываю JDialog.И когда тот же процесс выполняется для другого слова, JDialog просто не принимает новое второе слово, оно работает только с первым словом ... Что я делаю не так ... ???Любое решение .. ???Заранее спасибо

РЕДАКТИРОВАТЬ -

Это код для JDialog с defaultCloseOperation в качестве DISPOSE (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 как -

   Search s = new Search(parent, true, selectedWord);

1 Ответ

2 голосов
/ 09 ноября 2011

Я рекомендую вам использовать JOptionPane:

JOptionPane pane = new JOptionPane();
JPanel panel = new JPanel();
JLabel label = new JLabel("Hello World!");
panel.add(label); // You can add any components you want to this panel

 pane.showOptionDialog(null, panel, "JOptionPane Title", 
     JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE, 
     null, new Object[]{}, null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...