2011-12-14 77 views
0

Eclipseで例外が発生しています。
GWTプラグインを使用してWebアプリケーションプロジェクトを作成しようとしています。私はコンポジット(名前:ブラウザ)を作成しました。その後、Choose Componentオプションを使用してクラス(name:Home_Page)にブラウザコンポジットを追加しようとしています。Eclipseで未処理のループ例外が発生する

私はそれが私のデザインビュー上のエラー与える追加:ブラウザの作成中に

例外を。詳細については、エラーログを参照してください。

この問題を解決するのを手伝ってください。そのログエラー

public class Browse extends Composite { 
    static HorizontalSplitPanel RepositoryDisplayPanel = new HorizontalSplitPanel(); 

public Browse() { 
    //RootPanel rootPanel = RootPanel.get(); 
      RepositoryDisplayPanel.setSplitPosition("200px"); 
      //rootPanel.add(RepositoryDisplayPanel); 
      RepositoryDisplayPanel.setSize("762", "450"); 
      getObjectStoreTree(); 
      getObjectStoreCellTable(); 

} 
public void getObjectStoreTree() { 
    Tree repositories =new Tree(); 

    String repo[]={"ecm","ctmos","fhko","zert"}; 
    for(int i=0;i<4;i++){ 

     TreeItem reposiItem = new TreeItem(); 
     reposiItem.setText(repo[i]); 
     reposiItem.setStyleName("cmis-TreeItem-objectstore"); 
     repositories.addItem(reposiItem); 


    } 
    RepositoryDisplayPanel.add(repositories); 

} 
public void getObjectStoreCellTable(){ 

    final CellTable<ContentofObjectStore> table = new CellTable<ContentofObjectStore>(); 
    table.setPageSize(3); 

    // Create name Coloumn 
    TextColumn<ContentofObjectStore> versionColumn = new TextColumn<ContentofObjectStore>() { 
      @Override 
      public String getValue(ContentofObjectStore object) { 
      return object.version; 
      } 
     }; 


    TextColumn<ContentofObjectStore> nameColumn = new TextColumn<ContentofObjectStore>() { 
      @Override 
      public String getValue(ContentofObjectStore object) { 
      return object.name; 
      } 
     }; 


    TextColumn<ContentofObjectStore> sizeColumn = new TextColumn<ContentofObjectStore>() { 
      @Override 
      public String getValue(ContentofObjectStore object) { 
       return object.size; 
      } 
     }; 

    TextColumn<ContentofObjectStore> modified_byColumn = new TextColumn<ContentofObjectStore>() { 
      @Override 
      public String getValue(ContentofObjectStore object) { 
       return object.modified_by; 
      } 
     }; 


     DateCell dateCell = new DateCell(); 
     Column<ContentofObjectStore, Date> dateColumn = new Column<ContentofObjectStore,Date>(dateCell){ 
      @Override 
      public Date getValue(ContentofObjectStore object){ 
       return object.modified_on; 
      } 

     }; 


    TextColumn<ContentofObjectStore> major_versionColumn = new TextColumn<ContentofObjectStore>() { 
      @Override 
      public String getValue(ContentofObjectStore object) { 
       return object.major_version; 
      } 
     }; 
     // Add the columns. 
     table.addColumn(nameColumn, "Name"); 
     table.addColumn(versionColumn, "Version"); 
     table.addColumn(sizeColumn, "Size"); 
     table.addColumn(modified_byColumn, "Modified By"); 
     table.addColumn(dateColumn,"Modified On"); 
     table.addColumn(sizeColumn, "Major Version"); 

     RepositoryDisplayPanel.add(table); 
     table.setHeight("188px"); 

} 

}

は言う:

未処理ループ例外「 org.eclipse.swt.widgets.EventTable.sendEventにおけるによってjava.lang.StackOverflowError(EventTable.java :84)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)at org.eclipse.swt .widgets.Widget.sendEvent(Widget.java:1058)at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:2610)at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:4669)at org.eclipse.swt.widgets.Control .windowProc(Control.java:4531)at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972)at org.eclipse.swt.internal.win32.OS.CallWindowProcW(ネイティブメソッド) org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2425) org.eclipse.swt.widgets.Text.callWindowProc(Text.java:255)at org.eclipse.swt.widgets。 Control.windowProc(Control.java:4623)at org.eclipse.swt.widgets.Text.windowProc(Text.java:2254)at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972) org.eclipse.swt.i nternal.win32.OS.SetWindowTextW(ネイティブメソッド)at org.eclipse.swt.internal.win32.OS.SetWindowText(OS.java:3446)at org.eclipse.swt.widgets.Text.setText(Text.java :1977) org.eclipse.wb.internal.css.dialogs.style.AbstractTextButtonValueEditor.updateControlsFromValue(AbstractTextButtonValueEditor.java:96) org.eclipse.wb.internal.css.dialogs.style.AbstractTextButtonValueEditor.access $ 1での で で(AbstractTextButtonValueEditor.java:89) org.eclipse.wb.internal.css.dialogs.style.AbstractTextButtonValueEditor org.eclipse.wb.internal.css.semanticsで$ 3.changed(AbstractTextButtonValueEditor.java:82) 。 AbstractValue.notifyListeners(AbstractValue.java:52) ()org.eclipse.wb.internal.css.semantics.SimpleValue.setValue(SimpleValue.java:75) at org.eclipse.wb.internal.css.dialogs.style.AbstractTextButtonValueEditor $ 1.modifyText(AbstractTextButtonValueEditor.java:64) ) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt。 widgets.Widget.sendEvent(Widget.java:1053)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java: 1058)at org.eclipse.swt.widgets.Text.wmCommandChild(Text。java:2610)at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:4669)at org.eclipse.swt.widgets.Control.windowProc(Control.java:4531)at org.eclipse。 swt.widgets.Display.windowProc(Display.java:4972)at org.eclipse.swt.internal.win32.OS.CallWindowProcW(ネイティブメソッド) org.eclipse.swt.internal.win32.OS.CallWindowProc(OS .java:2425)at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:255)at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623)at org.eclipse .swt.widgets.Text.windowProc(Text.java:2254)at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972)at org.eclipse.swt.internal.win32.OS.SetWindowTextW (ネイティブメソッド) org.eclipse.swt.internal.win32.OS.SetWindowText(OS.java:3446)at org.eclipse.swt.widgets.Text.setText(Text.java:1977)at org.eclipse.wb.internal .css.dialogs.style.AbstractTextButtonValueEditor.updateControlsFromValue(AbstractTextButtonValueEditor.java:96) 組織で (AbstractTextButtonValueEditor.java:89)1 org.eclipse.wb.internal.css.dialogs.style.AbstractTextButtonValueEditor.access $ で。 (AbstractValue.java:52) at org.eclipse.wb.internal.css.semantics.SimpleValue.setValu E(SimpleValue.java:75) でorg.eclipse.wb.internal.css.dialogs.style.AbstractTextButtonValueEditor $ 1.modifyText(AbstractTextButtonValueEditor.java:64) org.eclipse.swt.widgets.TypedListener.handleEventで(TypedListener.java:179) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)at org .eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058)at org.eclipse.swt.widgets.Text.wmCommandChild (Text.java:2610)at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:4669)at org.eclipse.swt.widgets.Control .windowProc(Control.java:4531)at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972)at org.eclipse.swt.internal.win32.OS.CallWindowProcW(ネイティブメソッド) org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2425) org.eclipse.swt.widgets.Text.callWindowProc(Text.java:255)at org.eclipse.swt.widgets。 Control.windowProc(Control.java:4623)at org.eclipse.swt.widgets.Text.windowProc(Text.java:2254)at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972) org.eclipse.swt.internal.win32.OS.SetWindowText(OS.java:3446)

012で org.eclipse.swt.internal.win32.OS.SetWindowTextW(ネイティブメソッド)で
+0

あなたのコードも見ておくと良いでしょう... stacktraceを見ているだけで問題が何であるかが分かりません... –

+0

こんにちは、私はコードを入れました。Plzチェックして助けてください。 – NewCodeLearner

答えて

1

Stack overflow errors(スタックトレースの最初の行)には、それほど多くの原因がありません。最も可能性の高いシナリオは、何らかの理由で無限再帰を行うコンポジットを追加するときです(つまり、自分自身を呼び出すメソッド、それ自身を呼び出すメソッド、それ自身を呼び出す...)。

あなたが使用しているもののスペックを見て、コンポジットを正しく追加していることを確認してください。それはちょうどどこかのタイプミスかもしれませんが、問題が挿入ポイントの近くにあるように聞こえます。

関連する問題