如果我得到类似以下的无效功能......
public void OutputString()
{
System.out.println("This is my string...");
}
如何调用此函数并将其输出添加到JLabel?我试过类似下面的东西,但它不起作用......
JLabel myLabel=new JLabel(String.valueof(MyClass.OutputString()));
答案 0 :(得分:3)
使函数返回void之外的其他内容,如String。
除非是静态的,否则你不能在MyClass上调用OutputString()。你需要一个对象引用。
或者,您可以使用类变量来保存字符串值,然后将其设置为public或者使用公共方法来获取值。
不幸的是,您的代码表明缺乏对语言工作原理基础的理解。我建议您查看基础知识,并了解所有内容。