示例效果圖

示例代碼
package fan.tutorial.client.ui.bar;
import com.extjs.gxt.ui.client.util.IconHelper;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.menu.Menu;
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
import com.extjs.gxt.ui.client.widget.menu.SeparatorMenuItem;
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.user.client.Element;
public class ToolBarExample extends LayoutContainer {
@Override
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
//創(chuàng)建內(nèi)容面板
ContentPanel panel = new ContentPanel();
panel.setHeadingHtml("ToolBar Example");
panel.setSize(650, 400);
//創(chuàng)建2個(gè)圖標(biāo)Button
Button addUserButton = new Button("Add User", IconHelper.createStyle("user-add-icon"));
Button deleteUserButton = new Button("Delete User", IconHelper.createStyle("user-delete-icon"));
//創(chuàng)建一個(gè)菜單
Menu addUserMenu = new Menu();
//為菜單添加2個(gè)操作選項(xiàng)
addUserMenu.add(new MenuItem("Add"));
addUserMenu.add(new SeparatorMenuItem());
addUserMenu.add(new MenuItem("Existing import"));
//設(shè)置為按鈕菜單
addUserButton.setMenu(addUserMenu);
//將按鈕添加到ToolBar
ToolBar toolBar = new ToolBar();
toolBar.add(addUserButton);
toolBar.add(new SeparatorToolItem());
toolBar.add(deleteUserButton);
toolBar.add(new SeparatorToolItem());
//設(shè)置面板的ToolBar
panel.setTopComponent(toolBar);
add(panel);
}
}
import com.extjs.gxt.ui.client.util.IconHelper;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.menu.Menu;
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
import com.extjs.gxt.ui.client.widget.menu.SeparatorMenuItem;
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.user.client.Element;
public class ToolBarExample extends LayoutContainer {
@Override
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
//創(chuàng)建內(nèi)容面板
ContentPanel panel = new ContentPanel();
panel.setHeadingHtml("ToolBar Example");
panel.setSize(650, 400);
//創(chuàng)建2個(gè)圖標(biāo)Button
Button addUserButton = new Button("Add User", IconHelper.createStyle("user-add-icon"));
Button deleteUserButton = new Button("Delete User", IconHelper.createStyle("user-delete-icon"));
//創(chuàng)建一個(gè)菜單
Menu addUserMenu = new Menu();
//為菜單添加2個(gè)操作選項(xiàng)
addUserMenu.add(new MenuItem("Add"));
addUserMenu.add(new SeparatorMenuItem());
addUserMenu.add(new MenuItem("Existing import"));
//設(shè)置為按鈕菜單
addUserButton.setMenu(addUserMenu);
//將按鈕添加到ToolBar
ToolBar toolBar = new ToolBar();
toolBar.add(addUserButton);
toolBar.add(new SeparatorToolItem());
toolBar.add(deleteUserButton);
toolBar.add(new SeparatorToolItem());
//設(shè)置面板的ToolBar
panel.setTopComponent(toolBar);
add(panel);
}
}