java - 在 NetBeans 上运行代码

标签 java swing 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);
    }
}

最佳答案

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

package LineDrawing;

反射(reflect)您的 java 文件所在的正确包。

关于java - 在 NetBeans 上运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32345642/

相关文章:

netbeans - 如何在Netbeans中打开Non-Netbeans项目?

java - QueryDSL 排序不适用于 Spring Data

java - 在java中将图像拼接在一起

java - EI_EXPOSE_REP2 设置方法

java - java 中 JEditorPane 中的语法高亮显示

java - 滑动任何 JPanel

Java - 在 JPanel 中获取选择的选项而不进行轮询

php - 如何使用 NetBeans 和 x-debug 查看长字符串的值?

java - Netbeans 背景图像远离其他组件

java - 当 JFrame 包含 GridLayout 时,我可以为 JFrame 设置特定的边框大小吗?