【发布时间】:2015-09-02 06:00:49
【问题描述】:
所以我让这段代码在 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);
}
}
}
// 代码 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);
}
}
【问题讨论】:
-
什么错误...? (我猜它抱怨没有
main方法) -
当我复制过去并运行时,这是我的错误:
-
线程“主”java.lang.RuntimeException 中的异常:无法编译的源代码 - 错误的树类型:LineDrawing.LineDrawingTest.main(LineDrawingTest.java:16)处的 LineDrawing.LiningPanel(LineDrawingTest.java:16)Java 结果:1跨度>
-
可能是netbeans问题:参考这个:stackoverflow.com/questions/2333285/…