Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这个Java代码中的错误在哪里?_Java_Jframe_Windowbuilder - Fatal编程技术网

这个Java代码中的错误在哪里?

这个Java代码中的错误在哪里?,java,jframe,windowbuilder,Java,Jframe,Windowbuilder,我试图使用WindowBuilder来编写这个简单的任务,但是eclipse总是说它是错误的,并且不会执行。请问这个密码有什么错误*所有的包裹都是进口的。您好,我正在尝试使用WindowBuilder编写这个简单任务的代码,但是eclipse总是说它错了,并且不执行。请问这个密码有什么错误*所有的包裹都是进口的 private JPanel contentPane; private JTextField nota_periodo1; private JTextField nota_periodo

我试图使用WindowBuilder来编写这个简单的任务,但是eclipse总是说它是错误的,并且不会执行。请问这个密码有什么错误*所有的包裹都是进口的。您好,我正在尝试使用WindowBuilder编写这个简单任务的代码,但是eclipse总是说它错了,并且不执行。请问这个密码有什么错误*所有的包裹都是进口的

private JPanel contentPane;
private JTextField nota_periodo1;
private JTextField nota_periodo2;
private JTextField nota_periodo3;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                Ventana1 frame = new Ventana1();
                frame.setVisible(true);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

/**
 * Create the frame.
 * @return 
 */


public Ventana1() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 450, 300);
    contentPane = new JPanel();
    contentPane.setBackground(new Color(176, 224, 230));
    contentPane.setForeground(new Color(176, 224, 230));
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    setContentPane(contentPane);
    contentPane.setLayout(null);

    JLabel lblCalculadoraDeNotas = new JLabel("CALCULADORA DE NOTAS SGS");
    lblCalculadoraDeNotas.setBounds(146, 20, 200, 16);
    contentPane.add(lblCalculadoraDeNotas);

    JLabel lblNewLabel = new JLabel("Nota Periodo I:");
    lblNewLabel.setBounds(20, 60, 104, 16);
    contentPane.add(lblNewLabel);

    nota_periodo1 = new JTextField();
    nota_periodo1.setBounds(118, 55, 130, 26);
    contentPane.add(nota_periodo1);
    nota_periodo1.setColumns(10);

    JLabel lblNewLabel_1 = new JLabel("Nota Periodo 2:");
    lblNewLabel_1.setBounds(20, 88, 104, 16);
    contentPane.add(lblNewLabel_1);

    JLabel lblNotaPeriodo = new JLabel("Nota Periodo 3:");
    lblNotaPeriodo.setBounds(20, 113, 104, 16);
    contentPane.add(lblNotaPeriodo);

    nota_periodo2 = new JTextField();
    nota_periodo2.setBounds(128, 83, 130, 26);
    contentPane.add(nota_periodo2);
    nota_periodo2.setColumns(10);

    nota_periodo3 = new JTextField();
    nota_periodo3.setBounds(118, 108, 130, 26);
    contentPane.add(nota_periodo3);
    nota_periodo3.setColumns(10);

    // OBJETO DE INICIO
    Ventana1 start = new Ventana1();
    String principio = start.Inicio();

    JButton calcular = new JButton("Calcular");
    calcular.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            System.out.println(principio);
        }
    });
    calcular.setBounds(40, 159, 104, 29);
    contentPane.add(calcular);

    JLabel lblUstedTieneQue = new JLabel("Usted Tiene que Sacar: ");
    lblUstedTieneQue.setBounds(23, 200, 157, 16);
    contentPane.add(lblUstedTieneQue);

    JLabel nota_examen_final = new JLabel("");
    nota_examen_final.setBounds(172, 200, 61, 16);
    contentPane.add(nota_examen_final);

    JLabel lblEnElExamen = new JLabel("en el Examen Final");
    lblEnElExamen.setBounds(245, 200, 124, 16);
    contentPane.add(lblEnElExamen);


    }

//METODO INICIO
public String Inicio (){
    int nota1 = Integer.parseInt(nota_periodo1.getText());
    int nota2 = Integer.parseInt(nota_periodo2.getText());
    int nota3 = Integer.parseInt(nota_periodo3.getText());
    double nota1p = nota1*0.35;
    double nota2p = nota2*0.25;
    double nota3p = nota3*0.2;
    double notapass = 60-(nota1p+nota2p+nota3p);
    double notaex = notapass/0.2;
    JOptionPane.showMessageDialog(null, notaex);
    return null;

}

请在类中声明所有方法

public class MyClass { }

您的主方法和其他方法似乎在类声明之外。

您应该发布堆栈跟踪,它显示了错误:

Exception in thread "AWT-EventQueue-0" java.lang.StackOverflowError
    at sun.awt.Win32GraphicsConfig.getBounds(Native Method)
    at sun.awt.Win32GraphicsConfig.getBounds(Win32GraphicsConfig.java:222)
    at java.awt.Window.init(Window.java:505)
    at java.awt.Window.<init>(Window.java:537)
    at java.awt.Frame.<init>(Frame.java:420)
    at java.awt.Frame.<init>(Frame.java:385)
    at javax.swing.JFrame.<init>(JFrame.java:189)
    at test.Ventana1.<init>(Ventana1.java:45)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)
    at test.Ventana1.<init>(Ventana1.java:87)

这将在创建新的
Ventana1
时创建一个新的
Ventana1

我认为您需要将Ventana1声明为public类,而不仅仅是public类。另外,它的编写方式似乎是针对一个函数,而不是一个类

此外,在Ventana1内部,您可以执行以下操作:

Ventana1 start = new Ventana1();
String principio = start.Inicio();
这似乎是在创建自己的对象,尽管它不是一个类。我还认为对象创建通常是在对象类之外完成的


最后,函数Inicio()不是Ventana1类的一部分,因此不能在此处调用。

鼓励您提出问题,尝试改进您的函数。代码缺少导入语句,也没有证据表明“eclipse总是说它错了”是什么。更多信息比反复复制一小段文本来绕过内容要求要好。请将此作为评论发布,不作为答案。当OP没有完全帮助自己的时候,请投票帮助他们。是的,这看起来肯定会导致一个例外。我考虑过在同一个答案中发布这篇文章两次。但后来我看了stacktrace。。。
Ventana1 start = new Ventana1();
String principio = start.Inicio();