public class MainForm extends JFrame implements ActionListener
{
JMenuBar mBar=new JMenuBar();
MainForm()
{
setVisible(true); // 主要是问这里
}
}
public static void main(String[] args) {
new MainForm();
}
}
之后再另外一个类里如此调用new MainForm().setVisible(true);我是java小白,请问可以这样调用一个构造器里的函数吗,这是根据哪条原则,非常感谢!
{
JMenuBar mBar=new JMenuBar();
MainForm()
{
setVisible(true); // 主要是问这里
}
}
public static void main(String[] args) {
new MainForm();
}
}
之后再另外一个类里如此调用new MainForm().setVisible(true);我是java小白,请问可以这样调用一个构造器里的函数吗,这是根据哪条原则,非常感谢!
解决方案 »
- Java异常问题
- 调用对方web服务一直是:Server.generalException这个错!
- JDK1.6.0-17 eclipse3.5 +structs2.1.8+tomcat6.0-20编译问题
- 用IO如何读取excel,我写了方法只能读Txt的文件?以下是我的代码..
- DAO注入的问题
- struts中<c:if test=""> 标签的问题。
- 请问哪位大侠能告诉我,java怎样上传大型文件?
- (在南京或想来南京的) Java 程序员请进来一看.
- Help!关于J2EE规范.
- json数据从action中传到前台页面的问题
- 如何不让Netbeans临时下载Spring 3.0样式表?
- 使用spring的注解方式实现aop报错
这么调用
得看setVisible是什么访问权限,如果是public,是可以访问的。
如果是private就会报错……
具体你可以看看public/private/protected的访问权限。另外,你把setVisible(true)放在了构造函数里面,那么new的时候就会直接执行,也不用重新再写一遍。
这不是调用构造器里的方法,setVisible方法是从父类继承过来的,所以你可以调用。
另外,你的MainForm的构造器里也调用了一次,设置为可见,外面就不需要调用过了。