在NetBeans上运行代码



所以我给这个代码在Netbeans上运行,但我不确定我在做什么错了,当我复制并将其传递到新项目时,它一直给我错误,我想我需要做一些事情当我第一次创建项目时,命名最有可能,但我不知道出了什么问题。代码是

基本上,我的问题是:如果我给这两个代码你要做什么,一步一步地,在NetBeans上运行它们//代码一包画线;
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);
        }
    }
}

//代码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);
    }
}

除非您指出错误究竟是什么,否则很难弄清楚。但是根据所提供的细节(您已经提到要将其复制到新项目中,错误很可能与命名有关),您可能会将该类复制到默认包中。你必须创建"lineddrawing"包,然后在这个包下创建/复制你的java文件。或者,更改代码的第一行:

package LineDrawing;

来反映Java文件所在的正确包。

相关内容

  • 没有找到相关文章

最新更新