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

时间:2015-03-14 00:40:22

标签: java class object stddraw

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

public boolean isHighlighted(){
  return highlighted;
 }

public String getText(){
  return text;
 }

我试图将使用StdDraw输入的数字转换为main方法中的Celcius度数。这是方法:

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()是非静态的。但我不知道如何获取此文本并随后将其转换。

1 个答案:

答案 0 :(得分:0)

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