【问题标题】:Void method in label标签中的无效方法
【发布时间】:2015-03-25 20:06:47
【问题描述】:

第 n.1 类:

     void visualizza(){
            System.out.println("Testing")
.....
        }

n2 类(JFrame):

label1.setText(obj1.visualizza());

Netbeans 告诉我错误:“此处不允许使用 void 类型”

【问题讨论】:

  • 你需要返回一个字符串...
  • 我知道。但我需要在标签上使用 void visualizza()
  • 不,你没有。你需要有visualizza 才能返回字符串。
  • 这没有意义。为什么您认为您需要在标签上使用 void ...

标签: java methods void


【解决方案1】:

您的void visualizza() 方法不会返回任何String

System.out.println("Testing") 只是在控制台上打印字符串Testing

但是对于setText() 方法,您需要传递一个String 作为参数。

这很可能是您想要实现的目标:

String visualizza() {
    return "Testing";
}

然后-

label1.setText(obj1.visualizza());

PS:在参考 stackoverflow 之前,请至少在基础上进行自己的研究。祝你好运!

【讨论】:

    猜你喜欢
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-20
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2016-12-18
    相关资源
    最近更新 更多