protected void initTools() {
super.initTools();
if (GXT.isAriaEnabled()) {
moveBtn = new ToolButton("x-tool-move");
moveBtn.getAriaSupport().setLabel(GXT.MESSAGES.window_ariaMove());
moveBtn.getAriaSupport().setDescription(GXT.MESSAGES.window_ariaMoveDescription());
head.addTool(moveBtn);
resizeBtn = new ToolButton("x-tool-resize");
resizeBtn.getAriaSupport().setLabel(GXT.MESSAGES.window_ariaResize());
resizeBtn.getAriaSupport().setDescription(GXT.MESSAGES.window_ariaResizeDescription());
head.addTool(resizeBtn);
}
if (minimizable) {
minBtn = new ToolButton("x-tool-minimize");
minBtn.addSelectionListener(new SelectionListener<IconButtonEvent>() {
public void componentSelected(IconButtonEvent ce) {
minimize();
}
});
head.addTool(minBtn);
}
if (maximizable) {
maxBtn = new ToolButton("x-tool-maximize");
maxBtn.addSelectionListener(new SelectionListener<IconButtonEvent>() {
public void componentSelected(IconButtonEvent ce) {
maximize();
}
});
head.addTool(maxBtn);
restoreBtn = new ToolButton("x-tool-restore");
restoreBtn.setVisible(false);
restoreBtn.addSelectionListener(new SelectionListener<IconButtonEvent>() {
public void componentSelected(IconButtonEvent ce) {
restore();
}
});
head.addTool(restoreBtn);
}
if (closable) {
closeBtn = new ToolButton("x-tool-close");
if (GXT.isAriaEnabled()) {
closeBtn.setTitle(GXT.MESSAGES.messageBox_close());
}
closeBtn.addListener(Events.Select, new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent ce) {