有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于请求数据的用户界面Java弹出窗口

我将使用什么代码要求用户在弹出窗口中输入分数

当按下jb按钮时,我希望弹出一个小框,提示用户输入他们的成绩。此外,是否可能获得输入的双精度值的值

谢谢你花这么多时间。我很感激


共 (3) 个答案

  1. # 1 楼答案

    最简单的方法可能是使用JoptionPane.showInputDialog(...)。 但是,请注意,如果有人试图输入双精度密码以外的任何内容,它将崩溃

    @Override
    public void actionPerformed(ActionEvent actionEvent) {
        double someNumber = Double.parseDouble(
                JOptionPane.showInputDialog(this, "Type in grade:"));
    }
    
  2. # 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组件——这个例子是一个可滚动的文本区域