在NetBeans上运行代码

时间:2015-09-02 06:00:49

标签: java swing netbeans

所以我给这个代码在Netbeans上运行但是我不确定我在做什么是错的,当我复制并将其复制到新项目时它会一直给我错误,我想我需要做一些事情当我首先创建项目,最有可能命名,但我无法弄清楚出了什么问题。 代码是

基本上,我的问题是:如果我给你这两个代码,你将要一步一步地在NetBeans上运行它们 //代码一     包LineDrawing;

import java.awt.Color;
import java.awt.Graphics;

public class LiningPanel extends javax.swing.JPanel {

    public LiningPanel() { }

    public void paintComponent(Graphics g)
    {
        super.paintComponent(g);
        int w = getWidth();
        int h = getHeight();

        double lines = 15.0;

        for(int i = 0; i < lines; i++)
        {
            int w2 = (int)((i/lines)*w); 
            int h2 = (int)((i/lines)*h); 

            g.drawLine(0,  h2, w2, h);
        }

    }

}

// code 2 /////////////////////////////////////////// ///////////////

package LineDrawing;

import javax.swing.JFrame;

public class LineDrawingTest {

    public static void main(String[] args) {

        JFrame application = new JFrame();
        LiningPanel panel = new LiningPanel();

        application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        application.add(panel);
        application.setSize(300, 300);
        application.setTitle("Lining Art");
        application.setVisible(true);
    }
}

1 个答案:

答案 0 :(得分:1)

除非你提到错误究竟是什么,否则很难计算出来。但根据提供的详细信息(您已经提到过将其复制到新项目并且错误很可能与命名有关),您可能会将此类复制到默认包中。您必须创建“LineDrawing”包,然后在此包下创建/复制您的java文件。或者,更改代码的第一行:

package LineDrawing;

反映您的java文件所在的正确包。