Java 如何使用JButton在eclipse上打开一个小输入框

Java 如何使用JButton在eclipse上打开一个小输入框,java,eclipse,swing,jbutton,windowbuilder,Java,Eclipse,Swing,Jbutton,Windowbuilder,如何使用JButton打开一个输入框,在那里我可以粘贴文本,并可能在该小窗口中包含另一个按钮?我需要创建一个新类,还是可以在我已有的类中创建它 对不起,如果我听起来很困惑 提前感谢您可以使用JOptionPane。对按钮使用a,并在单击按钮时进行检查。如果单击了它,则打开一个 以下是一个例子: JButton showDialogButton = new JButton("Text Button"); showDialogButton.addActionListener(new ActionLi

如何使用JButton打开一个输入框,在那里我可以粘贴文本,并可能在该小窗口中包含另一个按钮?我需要创建一个新类,还是可以在我已有的类中创建它

对不起,如果我听起来很困惑


提前感谢

您可以使用JOptionPane。对按钮使用a,并在单击按钮时进行检查。如果单击了它,则打开一个

以下是一个例子:

JButton showDialogButton = new JButton("Text Button");
showDialogButton.addActionListener(new ActionListener()
{
  public void actionPerformed(ActionEvent e)
  {
    String name = JOptionPane.showInputDialog(frame, "What's your name?");//Note: input can be null.
  }
});

如果这不适用于您,请查看该类或。

您可以使用JOptionPane。对按钮使用a,并在单击按钮时进行检查。如果单击了它,则打开一个

以下是一个例子:

JButton showDialogButton = new JButton("Text Button");
showDialogButton.addActionListener(new ActionListener()
{
  public void actionPerformed(ActionEvent e)
  {
    String name = JOptionPane.showInputDialog(frame, "What's your name?");//Note: input can be null.
  }
});

如果这不适用于您,请查看该类或。

您可以使用JOptionPane。对按钮使用a,并在单击按钮时进行检查。如果单击了它,则打开一个

以下是一个例子:

JButton showDialogButton = new JButton("Text Button");
showDialogButton.addActionListener(new ActionListener()
{
  public void actionPerformed(ActionEvent e)
  {
    String name = JOptionPane.showInputDialog(frame, "What's your name?");//Note: input can be null.
  }
});

如果这不适用于您,请查看该类或。

您可以使用JOptionPane。对按钮使用a,并在单击按钮时进行检查。如果单击了它,则打开一个

以下是一个例子:

JButton showDialogButton = new JButton("Text Button");
showDialogButton.addActionListener(new ActionListener()
{
  public void actionPerformed(ActionEvent e)
  {
    String name = JOptionPane.showInputDialog(frame, "What's your name?");//Note: input can be null.
  }
});

如果这不适用于您,请查看该类或。

现在在父框架中,当您单击“单击我以显示对话框”时,会弹出一个对话框

package experiments;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class CreateDialogFromOptionPane {

    public static void main(final String[] args) {
        final JFrame parent = new JFrame();
        JButton button = new JButton();

        button.setText("Click me to show dialog!");
        parent.add(button);
        parent.pack();
        parent.setVisible(true);

        button.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                String name = JOptionPane.showInputDialog(parent,
                        "What is your name?", null);
            }
        });
    }
}

现在,在父框架中,当您单击“单击我以显示对话框”时,会弹出一个对话框

package experiments;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class CreateDialogFromOptionPane {

    public static void main(final String[] args) {
        final JFrame parent = new JFrame();
        JButton button = new JButton();

        button.setText("Click me to show dialog!");
        parent.add(button);
        parent.pack();
        parent.setVisible(true);

        button.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                String name = JOptionPane.showInputDialog(parent,
                        "What is your name?", null);
            }
        });
    }
}

现在,在父框架中,当您单击“单击我以显示对话框”时,会弹出一个对话框

package experiments;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class CreateDialogFromOptionPane {

    public static void main(final String[] args) {
        final JFrame parent = new JFrame();
        JButton button = new JButton();

        button.setText("Click me to show dialog!");
        parent.add(button);
        parent.pack();
        parent.setVisible(true);

        button.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                String name = JOptionPane.showInputDialog(parent,
                        "What is your name?", null);
            }
        });
    }
}

现在,在父框架中,当您单击“单击我以显示对话框”时,会弹出一个对话框

package experiments;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class CreateDialogFromOptionPane {

    public static void main(final String[] args) {
        final JFrame parent = new JFrame();
        JButton button = new JButton();

        button.setText("Click me to show dialog!");
        parent.add(button);
        parent.pack();
        parent.setVisible(true);

        button.addActionListener(new java.awt.event.ActionListener() {
            @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                String name = JOptionPane.showInputDialog(parent,
                        "What is your name?", null);
            }
        });
    }
}

这取决于您希望小窗口中的其他按钮执行的操作。如果您只想粘贴文本并使用“确定”按钮返回该文本,可以从原始按钮的操作侦听器调用JOptionPane.showInputDialog()。如果您希望功能超出此范围,则应创建一个扩展JDialog的自定义类,并添加所需的控件和功能。

这取决于您希望小窗口中的其他按钮执行的操作。如果您只想粘贴文本并使用“确定”按钮返回该文本,可以从原始按钮的操作侦听器调用JOptionPane.showInputDialog()。如果您希望功能超出此范围,则应创建一个扩展JDialog的自定义类,并添加所需的控件和功能。

这取决于您希望小窗口中的其他按钮执行的操作。如果您只想粘贴文本并使用“确定”按钮返回该文本,可以从原始按钮的操作侦听器调用JOptionPane.showInputDialog()。如果您希望功能超出此范围,则应创建一个扩展JDialog的自定义类,并添加所需的控件和功能。

这取决于您希望小窗口中的其他按钮执行的操作。如果您只想粘贴文本并使用“确定”按钮返回该文本,可以从原始按钮的操作侦听器调用JOptionPane.showInputDialog()。如果您想获得更多功能,应该创建一个扩展JDialog的自定义类,并添加所需的控件和功能。

谢谢您的帮助!谢谢你的帮助!谢谢你的帮助!谢谢你的帮助!谢谢你的帮助!谢谢你的帮助!谢谢你的帮助!谢谢你的帮助!非常感谢你的帮助。我现在还有一个问题,我有以下代码-->JopOptions Pane.showInputDialog(“”);如何让“确定”按钮执行我有代码的操作?非常感谢您的帮助。我现在还有一个问题,我有以下代码-->JopOptions Pane.showInputDialog(“”);如何让“确定”按钮执行我有代码的操作?非常感谢您的帮助。我现在还有一个问题,我有以下代码-->JopOptions Pane.showInputDialog(“”);如何让“确定”按钮执行我有代码的操作?非常感谢您的帮助。我现在还有一个问题,我有以下代码-->JopOptions Pane.showInputDialog(“”);如何让ok按钮执行我有代码的操作?