我对如何实现字段有疑问。我的代码包含JButton
s,当我点击其中一些时,它会显示一个带有问题和答案的新窗格,我想在此窗格中实现一个字段,我可以在其中写下我的答案(例如,A, B,C或D)但我不知道具体使用方法和使用方法。提前谢谢。
答案 0 :(得分:0)
你需要展示你到目前为止所做的事情。正如Uma在评论中所说,你需要使用textField。以下是示例代码的工作原理。该代码仅供参考,因为您的问题不是很清楚,并且没有示例代码。
import javax.swing.*;
public class JOptionPaneWithInput {
public static void main(String[] args) {
JTextField xField = new JTextField(5);
JTextField yField = new JTextField(5);
JPanel myPanel = new JPanel();
myPanel.add(new JLabel("Input1:"));
myPanel.add(xField);
myPanel.add(Box.createHorizontalStrut(15)); // a spacer
myPanel.add(new JLabel("input2:"));
myPanel.add(yField);
int result = JOptionPane.showConfirmDialog(null, myPanel,
"Please Enter input 1 and 2 Values", JOptionPane.OK_CANCEL_OPTION);
if (result == JOptionPane.OK_OPTION) {
System.out.println("1 value: " + xField.getText());
System.out.println("2 value: " + yField.getText());
}
}
}
从父(myPanel)上的按钮输入对话框的代码
String result = JOptionPane.showInputDialog( myPanel,
"Please Enter a value");