如何将另一个类的 getter 方法访问到 main 方法中



我有一个抽象类GUIelements,有两个(非静态的)"getter方法";

public boolean isHighlighted(){
  return highlighted;
 }
public String getText(){
  return text;
 }

我正在尝试将使用 StdDraw 输入的数字转换为主方法中的摄氏度。方法如下:

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() 是非静态的。但是我对如何获取此文本并随后对其进行转换没有其他想法。

RadioButton是一个

类,但您正在尝试从中获取文本并突出显示信息,就好像它是该类的实例一样。 似乎你想使用RadioButton的实例,而不是类本身。

相关内容

  • 没有找到相关文章

最新更新