/*******************************************************************************
* Copyright (c) 2016 Weasis Team and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Nicolas Roduit - initial API and implementation
*******************************************************************************/
package org.weasis.core.ui.util;
import java.awt.Component;
import java.awt.Graphics;
import javax.swing.Icon;
import javax.swing.JButton;
import javax.swing.JComponent;
public class ToolBarContentBuilder {
public static WtoolBar buildEmptyToolBar(String name) {
WtoolBar toolBar = new WtoolBar(name, 0) {
@Override
public Type getType() {
return Type.EMPTY;
}
};
toolBar.add(ToolBarContentBuilder.buildToolBarSizerComponent());
return toolBar;
}
private static JComponent buildToolBarSizerComponent() {
return new JButton(new Icon() {
@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
// Do noting
}
@Override
public int getIconWidth() {
return 2;
}
@Override
public int getIconHeight() {
return 32;
}
});
}
}