Java 如何使用JButton在eclipse上打开一个小输入框
如何使用JButton打开一个输入框,在那里我可以粘贴文本,并可能在该小窗口中包含另一个按钮?我需要创建一个新类,还是可以在我已有的类中创建它 对不起,如果我听起来很困惑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
提前感谢您可以使用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按钮执行我有代码的操作?