gpt4 book ai didi

无法识别 Java swing

转载 作者:行者123 更新时间:2023-11-29 05:43:31 24 4
gpt4 key购买 nike

我刚刚开始使用 Java,但在使用 swing 时在多个教程中遇到了问题。来自 Java for Dummies 的示例代码引发了以下错误:

你好应用程序.java:

public class helloapp
{
public static void main(String[] args)
{
greeter myGreeterObject = new greeter();
myGreeterObject.sayhello();
}
}

greeter.java

import javax.swing.JOptionPane;

public class greeter
{
public void sayhello()
{
//System.out.println("Hello, World!");
JOptionPane.showMessageDialog(null, <<Hello, World!>>,
<<greeter>>, JOptionPane.INFORMATION_MESSAGE);
}
}

编译时抛出的错误是:

    c:\>javac helloapp.java greeter.java
greeter.java:8: error: illegal start of expression
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: ')' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: illegal start of expression
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: ';' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: illegal start of expression
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);
^
greeter.java:8: error: ';' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);

^
greeter.java:8: error: not a statement
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);

^
greeter.java:8: error: ';' expected
JOptionPane.showMessageDialog(null, <<Hello, World!>>, <<greeter
>>, JOptionPane.INFORMATION_MESSAGE);

^
8 errors

This tutorial gave me similar errors that use swing but frames instead of panes: http://zetcode.com/tutorials/javagamestutorial/basics/

在 Windows 7 和 XP 机器上出现相同的问题,使用最新的 JDK 和 JRE,XP 使用 32 位版本,在 7 系统上使用 64 位版本。我确实包含了环境变量路径,并且可以成功使用诸如 System.out.println 之类的基本内容。 XP 机器有以前版本的 JDK 和 JRE,但之前没有安装它们。我没有尝试重新安装操作系统,但我想那不是因为 Win7 系统最近进行了全新安装并引发了同样的问题。在此期间没有其他主要程序运行。我用记事本写程序。

我很感激任何帮助。除了切换语言之外,我不确定在这里还能做什么。我希望它只是一些我忽略的简单琐碎的东西......

最佳答案

import javax.swing.JOptionPane;

public class greeter
{
public void sayhello()
{
//System.out.println("Hello, World!");
JOptionPane.showMessageDialog(null, "Hello, World!",
"greeter", JOptionPane.INFORMATION_MESSAGE);
}
}

字符串应该在""中而不是 << >>

关于无法识别 Java swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16655628/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com