未识别该类型的 Java 方法

标签 java swing

我从 C++ 转向 Java,我想做的就是编写一个方法。我不明白为什么我得到:“BillUtility”类型的方法“setFrame(String)”未识别 如有任何帮助,我们将不胜感激。

import javax.swing.*;

public class BillUtility 
{

public static void main(String argc[])
{
    setFrame("Bill Utility");
}

public setFrame(String title)
{
    JFrame frame = new JFrame();
    frame.setVisible(true);
    frame.setTitle(title);
    frame.setSize(800, 1000);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}

最佳答案

您需要将“static void”添加到方法头中。静态方法调用其他静态方法,因此由于 main 被声明为静态,因此 setFrame 也必须声明为静态。当方法不返回值时,您可以声明 void。

关于未识别该类型的 Java 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38600039/

相关文章:

java - 正则表达式 "greedy"检查

java - 定义异常类列表 - 类型不匹配错误

java - 如何在 Spring Data JPA 中执行嵌套连接获取

java - 浏览器使用 JEditorPane 强制蓝色背景

java - JtextPane - 无法加粗

java - 如何允许现有正则表达式中的特殊字符集?

Java SaaS 架构 - 可扩展性

java - 创建一种方法来阻止 JTable 中出现过多重复值

java - JTextPane 的轻量级替代品?

java - 如何打印整页Jtable