Java单选按钮变量错误

Java单选按钮变量错误,java,swing,variables,button,radio,Java,Swing,Variables,Button,Radio,现在可以了,我修复了变量调用错误。但我得到: Exception in thread "main" java.lang.NullPointerException at Radio.buildPanel(Radio.java:56) at Radio.<init>(Radio.java:33) at Radio.main(Radio.java:74) 解决这一问题非常重要,请提前感谢。您正在调用此buildPanel()方法 这是错误的,因为此方法接受两个参数

现在可以了,我修复了变量调用错误。但我得到:

Exception in thread "main" java.lang.NullPointerException
    at Radio.buildPanel(Radio.java:56)
    at Radio.<init>(Radio.java:33)
    at Radio.main(Radio.java:74)

解决这一问题非常重要,请提前感谢。

您正在调用此
buildPanel()方法

这是错误的,因为此方法接受两个参数作为参数

所以像调用buildPanel(str1,str2)一样调用这个方法

编辑 声明所有不喜欢声明的变量

String base1 = null;

您正在调用此
buildPanel()方法

这是错误的,因为此方法接受两个参数作为参数

所以像调用buildPanel(str1,str2)一样调用这个方法

编辑 声明所有不喜欢声明的变量

String base1 = null;
在Eclipse中,转到Window-ShowView菜单,选择打开名为“Problems”的视图。此视图应始终处于打开状态。它包含所有编译错误和警告。虽然存在编译错误(标记为红色),但您甚至不应该尝试运行程序

它似乎试图使用未定义的变量,并且您正在调用一个方法
buildPanel(String,String)
将两个字符串作为参数,而不传递任何参数。双击problems视图中的编译错误,eclipse将把光标放在问题所在的行中

在学习如何编译程序和解决这些基本错误之前,您是如何使用Swing的?这就像在学开车之前试着开法拉利一样。从基础知识开始。

在Eclipse中,转到窗口-显示视图菜单,选择打开名为“问题”的视图。此视图应始终处于打开状态。它包含所有编译错误和警告。虽然存在编译错误(标记为红色),但您甚至不应该尝试运行程序

它似乎试图使用未定义的变量,并且您正在调用一个方法
buildPanel(String,String)
将两个字符串作为参数,而不传递任何参数。双击problems视图中的编译错误,eclipse将把光标放在问题所在的行中


在学习如何编译程序和解决这些基本错误之前,您是如何使用Swing的?这就像在学开车之前试着开法拉利一样。从基础开始。

范围有问题。例如,您正在
buildPanel()
方法的作用域中定义
parallelogramArea
,并试图从另一个作用域(内部类
CalcButtonListener的作用域)中访问它


另外,您正在调用没有两个字符串参数的
buildPanel()

您的作用域有问题。例如,您正在
buildPanel()
方法的作用域中定义
parallelogramArea
,并试图从另一个作用域(内部类
CalcButtonListener的作用域)中访问它


另外,您调用的
buildPanel()
没有两个字符串参数。

第一个错误意味着当您调用
buildPanel(String,String)
时,需要使用两个字符串参数来传递给函数。目前,您没有传递参数。第二个错误意味着您尝试使用的变量未定义,因为范围问题意味着当您尝试在方法中使用它们时,它们未定义。

第一个错误意味着当您调用
buildPanel(String,String)
时,您需要使用两个字符串参数来传递给函数。目前,您没有传递参数。第二个错误意味着您尝试使用的变量未定义,因为范围问题意味着当您尝试在方法中使用它们时,这些变量未定义。

@user2205040您的方法已定义,因此当您调用它时,必须在函数中包含两个参数。阅读此处的参数:@user2205040您的方法已定义,因此当您调用它时,必须在函数中包含两个参数。请在此处阅读有关参数的信息:
String base1 = null;