私はターゲットギャラリーというタイトルのシンプルなJFrameを生成しようとしています。 対象のギャラリーパッケージでは、正常に実行されたというメッセージが表示されます。 同じコードで別のパッケージを作成し、JFrameが必要なように表示されます。私はJFrameのコードは1つのパッケージで動作しますが、別のものではありません
これはJFrameを生成しないコードです。
package targetgallery;
import java.awt.*;
import javax.swing.*;
/**
*
* @author Andelis
*/
public class timerFrame extends JFrame{
public timerFrame()
{
setSize(new Dimension (300,300));
setLocationRelativeTo(null);
setTitle("Target Gallery");
setVisible(true);
}
public static void main (String args[]){
timerFrame time = new timerFrame();
}
}
これはJFrameを生成するコードです。あなたはそれを実行する前に、コードをコンパイルする必要があり
package test;
import java.awt.*;
import javax.swing.*;
/**
*
* @author Andelis
*/
public class Test extends JFrame{
public Test()
{
setSize(new Dimension (300,300));
setLocationRelativeTo(null);
setTitle("Target Gallery");
setVisible(true);
}
public static void main (String args[]){
Test time = new Test();
}
}
This is the result of the first code.
This is the result of the second code.
IDEで作業していますか?開いているプロジェクトのスクリーンショットを投稿できますか?それが成功したと言っているコンソールですか?ほとんどの場合、別のプロジェクトを主なプロジェクトとして設定しています。 'timerFrame'クラスファイルを右クリックしてから、「Run this file」をクリックするか、「Java application」として実行してください。また、[Java命名規則](http://www.oracle.com/technetwork/java/codeconventions-135099.html)に従ってください。つまり、クラス名は大文字で始まります(「テスト」クラスで行ったように)。 – Frakcool
Btwあなたの投稿を編集すると通知されないので、この情報を追加したり、私があなたに尋ねている情報をコメントに書き留めたりすると、私に通知してもらえますか?@ Frakcool( '@'と私の名前) – Frakcool
@Frakcoolはここに結果のスクリーンショットです。 –