2011-12-30 83 views
-1

还在学习使用实例与Java的正确方法,我有困难的时候调用从一类到另一个方法:调用从另一个类的方法和修改其变量

/*/

public class MainView extends CustomComponent{ 

    private Panel viewPanel; 

    /*Method i am trying to call*/ 
    public Panel getPanel{ 
    return this.viewPanel; 
    } 
} 


Public class FormView extends CustomComponent{ 

    private MainView mview;  
    private Panel tempPanel; 

    public FormView(){ 

    buildLayout(); 
    mView = new MainView(); /// Stackoverflow Error 
    tempPanel = mView.getPanel(); // Stackoverflow Error 
    } 
} 

当我尝试访问MainView'Panel'变量时,我遇到了无限循环?

堆栈跟踪:

org.bixin.dugsi.web.DugsiManagerApplication.createLoginWindow(DugsiManagerApplication.java:49) 
     at org.bixin.dugsi.web.DugsiManagerApplication.init(DugsiManagerApplication.java:28) 
     at com.vaadin.Application.start(Application.java:554) 
     at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.startApplication(AbstractApplicationServlet.java:1213) 
     at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:484) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 
     at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:359) 
     at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:275) 
     at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) 
     at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) 
     at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:344) 
     at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:272) 
     at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81) 
     at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
     at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) 
     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 
     at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166) 
     at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
     at java.lang.Thread.run(Thread.java:680) 
    java.lang.RuntimeException 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:288) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290) 
     at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417) 
     at org.bixin.dugsi.web.ui.LoginForm.<init>(LoginForm.java:448) 
     at org.bixin.dugsi.web.LoginWindow.<init>(LoginWindow.java:14) 
     at 
+0

待办事项你有一个堆栈跟踪? – Dunes 2011-12-30 01:30:01

+1

请发布[SSCCE](http://sscce.org/),说明您遇到的问题。没有办法从你上面发表的关于发生什么的小窍门中知道。堆栈跟踪也会有帮助。我怀疑问题会出现在你的'CustomComponent'中......如果我的ESP工作,你递归地实例化一个字段或者构造函数。 – 2011-12-30 01:30:13

+0

我不能在那里看到问题,你能得到顶部几行的栈跟踪,看看它发生了什么? – 2011-12-30 01:30:42

回答

0

你显然有一个递归初始化问题。

MainView创建任何AdministrationView是创建一个MainView它创建一个AdministrationView等。

既然你不显示一个构造MainView它在父类的构造函数(CustomComponent),或在该类或代码你不向我们展示了一个字段(MainView构造函数。)

-1

我想这对你的计算器错误的主要原因是双方的MainView和FormView继承了CustomComponent所以调用类的构造方法的时候,它也将执行CustomComponent的构造方法两次!!,但我不能,因为我无知与CustomComponent

0
public Panel getPanel() { //<----add parenthesis to make this a method! 
    return this.viewPanel; 
} 

你需要为了加入括号让你能够调用的方法getPanel()透露更多的细节。

public class FormView extends CustomComponent{ //changed Public to public (no capital P) 

您可能是指公共而不是公共。编译器将尝试解释公众作为一个变量或函数的名称,而不是一个关键字时,它具有资本P.

mView = new MainView(); /// Stackoverflow Error 
tempPanel = mView.getPanel(); // Stackoverflow Error 

在我看来,第一行是好的,因为它只会调用默认构造函数并将类中的所有变量初始化为null,第二个将仅返回null,因为这是viewPanel初始化的方式。

该问题可能在于您尚未发布的CustomComponent类中的某处。正如之前的其他人所说,发布它和堆栈跟踪将帮助我们帮助你。 :D

+0

我写了示例代码来获取实例创建的解释。我发布了堆栈跟踪 – Warz 2011-12-30 03:42:49