什么Java组件将满足需要..?

时间:2011-11-09 04:43:03

标签: java swing

我的应用程序类似于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

现在,当用户复制一些文本并调用此表单时,我将此选定的单词传递给Search JDialog作为 -

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

1 个答案:

答案 0 :(得分:2)

我建议您使用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);