使用JFrame的javagui

使用JFrame的javagui,java,swing,user-interface,Java,Swing,User Interface,我有两个代码,这是主类- import javax.swing.JFrame; class gui2 { public static void main(String args[]) { frame a=new frame(); a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); a.setSize(275*180); a.setVisible(true); } } 这

我有两个代码,这是主类-

import javax.swing.JFrame;

class gui2
{
   public static void main(String args[])
   {
       frame a=new frame();
       a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       a.setSize(275*180);
       a.setVisible(true);
   }
} 
这是我要导入的类--


当我运行代码时,我遇到了一个无法访问框架的错误。我犯的错误是什么?

您的代码没有遵循Java命名约定,
frame
应该是
frame
MyFrame
甚至是
MainFrame
。除此之外,如果我更改代码,您的代码也可以工作

a.setSize(275*180);


您好,我已经在eclipse中运行了您的代码,很容易看出gui2.java上存在编译错误

我认为您想要创建一个宽度为275、高度为180的框架,如果是真的,您应该调用像a.setSize(275180)这样的方法

我修复了错误,然后再次运行,一切正常

顺便说一句:我建议,类名应该像Gui2一样大写,这是java推荐的。如果您想知道a.setSize(275*180)的错误原因,可以查看java api的详细信息:


希望它能帮助您

显示完整的错误信息,而不是您对它的解释。
a.setSize(275*180)启动错误with@MadProgrammer谢谢你指出这一点。它解决了这个问题。程序现在给出了正确的输出。我漏掉了逗号。是的。非常感谢。现在已经奏效了。“我把*符号放错地方了。@Shubambarti很高兴看到我只是在尝试代码,所以命名约定在其中不是个大问题。”
a.setSize(275*180);
a.setSize(275, 180);