用于请求数据的用户界面Java弹出窗口 4 月,1 周 Questions & Answers 34842 我将使用什么代码要求用户在弹出窗口中输入分数 当按下jb按钮时,我希望弹出一个小框,提示用户输入他们的成绩。此外,是否可能获得输入的双精度值的值 谢谢你花这么多时间。我很感激
# 1 楼答案 最简单的方法可能是使用JoptionPane.showInputDialog(...)。 但是,请注意,如果有人试图输入双精度密码以外的任何内容,它将崩溃 @Override public void actionPerformed(ActionEvent actionEvent) { double someNumber = Double.parseDouble( JOptionPane.showInputDialog(this, "Type in grade:")); }
# 2 楼答案 使用JOptionPane.showInputDialog() 你可以在以下网址找到一个不错的教程:http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html#input
# 3 楼答案 你想要一张JOptionPane。在JButton的ActionListener中使用以下代码片段: JTextArea textArea = new JTextArea(); textArea.setEditable(true); JScrollPane scrollPane = new JScrollPane(textArea); scrollPane.requestFocus(); textArea.requestFocusInWindow(); scrollPane.setPreferredSize(new Dimension(800, 600)); JOptionPane.showMessageDialog( (ControlWindow) App.controller.control, scrollPane, "Paste Info", JOptionPane.PLAIN_MESSAGE); String info = textArea.getText(); 您可以分析/验证输出字符串中的双精度值。你也可以使用不同的swing组件——这个例子是一个可滚动的文本区域
# 1 楼答案
最简单的方法可能是使用
JoptionPane.showInputDialog(...)
。 但是,请注意,如果有人试图输入双精度密码以外的任何内容,它将崩溃# 2 楼答案
使用JOptionPane.showInputDialog()
你可以在以下网址找到一个不错的教程:http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html#input
# 3 楼答案
你想要一张JOptionPane。在JButton的ActionListener中使用以下代码片段:
您可以分析/验证输出字符串中的双精度值。你也可以使用不同的swing组件——这个例子是一个可滚动的文本区域