有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一个抽象类GUIelements,带有两个(非静态)“getter方法”

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个圆的类,让用户选择他们想要的转换

我的错误告诉我:

getText()方法无法对非静态元素进行静态引用

我知道这是对的,因为getText()是非静态的,所以我无法访问此文本(转换为数字)。但我不知道如何获得这篇文章,然后将其转换


共 (1) 个答案

  1. # 1 楼答案

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