Я получаю исключение в Eclipse.
Я пытаюсь создать проект веб-приложения с помощью плагина GWT.Я создал композит (имя: браузер).После этого я пытаюсь добавить композитный браузер в класс (имя: Home_Page), используя параметр Choose Component
.
Когда я добавляю его, выдается ошибка в представлении дизайна:
Исключение во времясоздание браузера.Подробности смотрите в журнале ошибок.
Пожалуйста, помогите мне исправить эту проблему.
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");
}
}
в журнале ошибок написано:
исключение необработанного цикла "java.lang.StackOverflowError at org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:84) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1053) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1077) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1058) в org.eclipse.swt.widgets.Text.wmCommandChild (Text.java:2610) в org.eclipse.swt.widgets.Control.WM_COMMAND (Control.java:4669) в org.eclipse.swt.widgets.Control.windowProc (Control.java:4531) в org.eclipse.swt.widgets.Display.windowProc (Display.java:4972) в org.eclipse.swt.internal.win32.OS.CallWindowProcW (собственный метод) в org.eclipse.swt.internal.win32.OS.CallWindowProc (ОС.Java: 2425) в org.eclipse.swt.widgets.Text.callWindowProc (Text.java:255) в org.eclipse.swt.widgets.Control.windowProc (Control.java:4623) в org.eclipse.swt.widgets.Text.windowProc (Text.java:2254) в org.eclipse.swt.widgets.Display.windowProc (Display.java:4972) в org.eclipse.swt.internal.win32.OS.SetWindowTextW (Собственный метод) в org.eclipse.swt.internal.win32.OS.SetWindowText (OS.java:3446) в 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.AbstractTextButton.etet.internal.css.dialogs.style.AbstractTextButtonValueEditor $ 3.changed (AbstractTextButtonValueEditor.java:82) в org.eclipse.wb.internal.css.semantics.AbstractValue.notifyListeners (AbstractValue.jwb).internal.css.semantics.SimpleValue.setValue (SimpleValue.java:75) в org.eclipse.wb.internal.css.dialogs.style.AbstractTextButtonValueEditor $ 1.modifyText (AbstractTextButtonValueEditor.java:g64:pse.swt.widgets.TypedListener.handleEvent (TypedListener.java:179) в org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:84) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.Java: 1053) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1077) в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1058) в org.eclipse.swt.widgets.Text.wmCommandChild (Text.java:2610) в org.eclipse.swt.widgets.Control.WM_COMMAND (Control.java:4669) в org.eclipse.swt.widgets.Control.windowProc (Control.java:4531) вorg.eclipse.swt.widgets.Display.windowProc (Display.java:4972) в 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) в org.eclipse.swt.widgets.Control.windowProc (Control.java:4623) в org.eclipse.swt.widgets.Text.windowProc (Text.java:2254) в org.eclipse.swt.widgets.Display.windowProc (Display.java:4972) в org.eclipse.swt.internal.win32.OS.SetWindowTextW (собственный метод) в org.eclipse.swt.internal.win32.OS.SetWindowText (OS.java:3446) в 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 $ 3.changed (AbstractTextButtonValueEditor.java:82)
в
org.eclipse.wb.internal.css.semantics.AbstractValue.notifyListeners (AbstractValue.java:52)
в
org.eclipse.wb.internal.css.semantics.SimpleValue.setValue (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)
в org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:84)
в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1053) в
org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1077) в
org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1058) в
org.eclipse.swt.widgets.Text.wmCommandChild (Text.java:2610) в
org.eclipse.swt.widgets.Control.WM_COMMAND (Control.java:4669) в
org.eclipse.swt.widgets.Control.windowProc (Control.java:4531) в
org.eclipse.swt.widgets.Display.windowProc (Display.java:4972) в
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) в
org.eclipse.swt.widgets.Control.windowProc (Control.java:4623) в
org.eclipse.swt.widgets.Text.windowProc (Text.java:2254) в
org.eclipse.swt.widgets.Display.windowProc (Display.java:4972) в
org.eclipse.swt.internal.win32.OS.SetWindowTextW (собственный метод) в
org.eclipse.swt.internal.win32.OS.SetWindowText (OS.java:3446)