public WeaponsView() { DecoratorPanel contentTableDecorator = new DecoratorPanel(); initWidget(contentTableDecorator); contentTableDecorator.setWidth("100%"); contentTableDecorator.setWidth("15em"); contentTable = new FlexTable(); contentTable.setWidth("100%"); contentTable.getCellFormatter().addStyleName(0, 0, "contacts-ListContainer"); contentTable.getCellFormatter().setWidth(0, 0, "100%"); contentTable.getFlexCellFormatter().setVerticalAlignment(0, 0, DockPanel.ALIGN_TOP); HorizontalPanel hPanel = new HorizontalPanel(); hPanel.setBorderWidth(0); hPanel.setSpacing(0); hPanel.setHorizontalAlignment(HorizontalPanel.ALIGN_LEFT); addButton = new Button("增加"); hPanel.add(addButton); deleteButton = new Button("删除"); hPanel.add(deleteButton); contentTable.getCellFormatter().addStyleName(0, 0, "contacts-ListMenu"); contentTable.setWidget(0, 0, hPanel); contactsTable = new FlexTable(); contactsTable.setCellSpacing(0); contactsTable.setCellPadding(0); contactsTable.setWidth("100%"); contactsTable.addStyleName("contacts-ListContents"); contactsTable.getColumnFormatter().setWidth(0, "15px"); contentTable.setWidget(1, 0, contactsTable); contentTableDecorator.add(contentTable); }