2011-12-30 86 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