Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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_Swing - Fatal编程技术网

java中简单按钮处理程序的运行时错误

java中简单按钮处理程序的运行时错误,java,swing,Java,Swing,你好,我有一个基本按钮处理程序的问题。当我运行它时,我得到了这个错误 Exception in thread "main" java.lang.NullPointerException at java.awt.Container.addImpl(Container.java:1086) at java.awt.Container.add(Container.java:998) at javax.swing.JFrame.addImpl(JFrame.java:562)

你好,我有一个基本按钮处理程序的问题。当我运行它时,我得到了这个错误

Exception in thread "main" java.lang.NullPointerException
    at java.awt.Container.addImpl(Container.java:1086)
    at java.awt.Container.add(Container.java:998)
    at javax.swing.JFrame.addImpl(JFrame.java:562)
    at java.awt.Container.add(Container.java:966)
    at practicagrafica5.botonpanel.<init>(botonpanel.java:44)
    at practicagrafica5.Practicagrafica5.main(Practicagrafica5.java:17)
Java Result: 1
求你了,我的头会被这个弄晕的。我不知道我的错误在哪里。任何建议都会有帮助


谢谢。

您从未创建
区域文本对象,例如

areatexto = new JTextArea();
错误在这里:“ventana.add(areatexto,BorderLayout.CENTER)”。问题是您正在将areatexto作为参数传递,但尚未创建任何JTextArea类型的对象。因此,在您必须将JTextArea类型的对象分配给areatexto之前。应该是这样的:

areatexto=新的JTextArea(“hola”)

顺便说一句,按照惯例,类的名称应该有大写的第一个字母(Botonpanel,而不是Botonpanel)

祝你练习好运


托尼。

你应该试着用英语写代码中的所有名字。
package practicagrafica5;

public class Practicagrafica5 {


    public static void main(String[] args) {
    botonpanel lol= new botonpanel();
    }
}
areatexto = new JTextArea();