为什么它总是显示 JOptionPane 中的代码未定义?

why does it keep showing that a code is undefined in JOptionPane?

提问人:griss 提问时间:10/25/2023 最后编辑:queeggriss 更新时间:10/27/2023 访问量:35

问:

我是一个乞丐,我正在尝试运行此代码,但它一直显示问题 这是我的代码:

package detyra:
import javax.swing.JOptionPane;

public class Vendingmachine{
    public static void main(String[] args) {
     
        String response;
        int dollarbills,stamps,change;
        response=JOptionPane.showInputDialog(null, "Enter Dollarbill");
        dollarbills=int.parsedouble(response);
        stamps=dollarbills/47;
        change=dollarbills%47;      
        JOptionPane.showMessageDialog(null,"Dollar bill:"
            + dollarbills + "\nStamps:" +stamps +"\nChange:"  +change);                           
    }
}

这些是问题:

The method showInputDialog(null, String) is undefined for the type JOptionPane  JOptionPane.java    /detyra/src/javax/swing line 13 Java Problem
Description Resource    Path    Location    Type
The method showInputDialog(null, String) is undefined for the type JOptionPane  Vendingmachine.java /detyra/src/detyra  line 10 Java Problem
Description Resource    Path    Location    Type
The method showMessageDialog(null, String) is undefined for the type JOptionPane    JOptionPane.java    /detyra/src/javax/swing line 18 Java Problem
Description Resource    Path    Location    Type
The method showMessageDialog(null, String) is undefined for the type JOptionPane    Vendingmachine.java /detyra/src/detyra  line 15 Java Problem
java swing 未定义的 joptionpane

评论

3赞 Silvio Mayolo 10/26/2023
/detyra/src/javax/swing听起来绝对不对劲。你自己写了类吗?它应该从 Java 标准库导入,而不是从您自己的项目存储库导入。JOptionPane
0赞 LenglBoy 10/26/2023
首先,确保使用 java 版本或库,其中 swing 组件仍然是其中的一部分。然后查看文档,您可以看到 2 种可能的方法可以匹配参数类型:null、String(表示 null)、object。因为一切都是对象。因此,有 2 种方法与 2 种非常通用的参数类型发生冲突,因为 NULL 可以是任何东西,而另一种是包装在对象处。你需要更精确,这样 java 才能选择 1。点击这里: docs.oracle.com/javase/8/docs/api/javax/swing/JOptionPane.html
1赞 rzwitserloot 10/26/2023
@LenglBoy 您的评论的两个方面都是不正确/误导性的。Swing 是所有发行版的一部分(您正在考虑的是 JavaFX - 这是您有时必须拉入的 DEP)。此错误表示它不可能是过载问题。
0赞 Community 10/26/2023
请编辑问题,将其限制在特定问题上,并具有足够的细节以确定适当的答案。
0赞 queeg 10/27/2023
看起来项目正在使用错误的类路径进行编译。检查您的 IDE/项目设置或您运行编译器的其他方式。

答: 暂无答案