0

私はJavaを学ぼうとしているところです。それは最も関連性の高い言語の 1 つだと感じており、後で知識を得るよりも、知識を得るために今投資したいと考えています。JFrame インスタンスの作成に関するいくつかの Oracle ドキュメントを参照しましたが、何らかの理由で「不明なクラス」というエラーが表示され続けます。

構文は、これまでに取り組んできたものとはかなり異なるため、何が起こっているのか正確にはわかりません。ファイルの先頭に javax.swing.JFrame のインポート ディレクティブを配置したことを確認しようとしましたが、コードはまだ私がやろうとしていることを気に入っていません。

とにかく、ここにコードがあります。私はプログラミング全般の経験は豊富ですが、Java については何も知りません。これは私にとって初めてです。

package com.firstFrameApp.helloworld;
import javax.swing.*;
import javax.swing.JFrame;

public class helloWorld
{
    JFrame.setDefaultLookAndFeelDecorated(true);

    JFrame frame0 = new Jframe("Hello World Example");

    frame0.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
4

1 に答える 1

0

Jframeインポートされたパッケージにはそのような名前のクラスがないためです。

これを試して:

JFrame("Hello World Example");

コメントへの回答: いいえ、「JFrame」という名前のクラスを作成する必要はありません。主な問題は次のとおりです。クラス変数とインスタンス変数を宣言できるコードを書いています。メソッドでコードを記述する必要があります。このようなもの:

package com.firstFrameApp.helloworld;

import javax.swing.*;
import javax.swing.JFrame;

public class helloWorld
{
    public static void main(String[] args)
    {
        JFrame.setDefaultLookAndFeelDecorated(true);

        JFrame frame0 = new JFrame("Hello World Example");

        frame0.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
于 2013-10-17T07:51:42.167 に答える