gpt4 book ai didi

java - 什么 Java 组件可以满足需要……?

转载 作者:行者123 更新时间:2023-11-30 09:44:06 25 4
gpt4 key购买 nike

我的应用程序将类似于 MS Compiled HTML Help Viewer。在左侧,我将使用 JList,在右侧,我将使用包含长文本文件的 JTextPane

我已经做到了这一点,但现在,我很困惑要使用哪个组件来显示一个对话框,该对话框将用于在显示的文本文件中搜索单词。我试过 JDialog但使用 DISPOSE_ON_EXIT

我选择任何单词来查找它的下一次出现,我只是将它作为全局参数传递给 JDialog 并执行该过程。在此之后,我关闭了 JDialog。当对另一个词执行相同的过程时,JDialog 只是不接受新的第二个词,它只适用于第一个词……我做错了什么……???任何解决方案..???提前致谢

编辑 -

这是 JDialog 的代码,默认关闭操作为 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 as -

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

最佳答案

我推荐你使用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);

关于java - 什么 Java 组件可以满足需要……?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8060430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com