我有一个抽象类 GUIelements,有两个(非静态)“getter 方法”;
public boolean isHighlighted(){
return highlighted;
}
public String getText(){
return text;
}
我正在尝试将使用 StdDraw 输入的数字转换为 main 方法中的摄氏度。这是方法:
public static void calculate(){
String choice = (String)RadioButton.getText();
if(RadioButton.isHighlighted() && choice.equals("Temperature(C toF)")){
String text = Text.getText();
double number = Double.parseDouble(text);
double result = number*1.8 + 32;
}
}
RadioButton
是一个绘制 3 个圆圈的类,让用户选择他们想要的转换。
我的错误告诉我:
错误:无法从类型 GUIelements 对非静态方法 getText() 进行静态引用。
我知道这是正确的,因为 getText() 是非静态的,所以我无法访问此文本(转换为数字)。但是我不知道如何获取此文本并随后对其进行转换。