我对JFrame的代码在一个包中工作,但不在另一个包中

时间:2016-06-13 02:13:34

标签: java swing jframe

我正在尝试生成一个名为Target Gallery的简单JFrame。 在目标库包中,我得到的唯一结果是它成功运行的消息。 我用相同的代码制作了另一个包,JFrame应该出现了。

这是不生成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.

2 个答案:

答案 0 :(得分:1)

在您的第一个代码文件上方,您有另一个带有main方法的文件,名为Targetgallery

删除此类(Targetgallery)如果您没有使用它或删除那里的主要方法(我打赌它是空的)。

另一个选项是timerFrame文件上的clic,然后是run this file上的clic。

答案 1 :(得分:-1)

您必须在运行代码之前编译代码。 你使用Eclipse吗?