Example usage for com.jgoodies.looks.windows WindowsLookAndFeel BORDER_STYLE_KEY

List of usage examples for com.jgoodies.looks.windows WindowsLookAndFeel BORDER_STYLE_KEY

Introduction

In this page you can find the example usage for com.jgoodies.looks.windows WindowsLookAndFeel BORDER_STYLE_KEY.

Prototype

String BORDER_STYLE_KEY

To view the source code for com.jgoodies.looks.windows WindowsLookAndFeel BORDER_STYLE_KEY.

Click Source Link

Document

An optional client property key for JMenu and JToolBar to set a border style - shadows the header style.

Usage

From source file:ambit2.ui.AbstractPanel.java

License:Open Source License

public AbstractPanel(T object) {
    super();/*w  w w .  j  a v a 2  s  .  c o m*/
    setFloatable(false);
    setRollover(false);
    putClientProperty("JToolBar.isRollover", Boolean.FALSE);
    putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, null);
    putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, null);
    putClientProperty(PlasticLookAndFeel.IS_3D_KEY, null);
    addSeparator();
    add(buildPanel(object));
}

From source file:com.salas.bb.views.mainframe.BBMenuBuilder.java

License:Open Source License

/**
 * Build BlogBridge menu bar./*  ww  w .ja v  a  2s . com*/
 *
 * @return the resulting menu bar.
 */
public JMenuBar buildMenuBar() {
    JMenuBar myMenu = new JMenuBar();
    myMenu.setMargin(MENUBAR_MARGIN);

    // Apply some special style hints for JGoodies
    myMenu.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.BOTH);
    myMenu.putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, BorderStyle.SEPARATOR);
    myMenu.putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, BorderStyle.SEPARATOR);

    myMenu.add(buildGuidesMenu());
    myMenu.add(buildFeedsMenu());
    myMenu.add(buildArticlesMenu());
    myMenu.add(buildToolsMenu());
    myMenu.add(buildHelpMenu());
    return myMenu;
}

From source file:com.salas.bb.views.mainframe.BBToolBarBuilder.java

License:Open Source License

/**
 * JGoodies specific setup.//from www  .j a v  a 2  s.  c o m
 *
 * @param bldr builder.
 */
private void setToolBarJGoodiesSettings(ToolBarBuilder bldr) {
    JToolBar toolBar = bldr.getToolBar();

    toolBar.putClientProperty("JToolBar.isRollover", Boolean.TRUE);
    toolBar.putClientProperty(PlasticLookAndFeel.IS_3D_KEY, Boolean.TRUE);
    toolBar.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.SINGLE);

    // Set a hint so that JGoodies Looks will detect it as being in the header.
    //        toolBar.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.BOTH);

    // Unlike the default, use a separator border.
    toolBar.putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, BorderStyle.EMPTY);
    toolBar.putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, BorderStyle.EMPTY);
}

From source file:de.dfki.dmas.owls2wsdl.gui.MenuBarView.java

License:Open Source License

/**
 * Builds, configures, and returns the menubar. Requests HeaderStyle,
 * look-specific BorderStyles, and Plastic 3D hint from Launcher.
 *//*from   w ww  .  j a  v a2s. c  om*/
JMenuBar buildMenuBar(Settings settings, GUIActionListener actionListener) {
    this.actionListener = actionListener;

    JMenuBar bar = new JMenuBar();
    bar.putClientProperty(Options.HEADER_STYLE_KEY, settings.getMenuBarHeaderStyle());
    bar.putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, settings.getMenuBarPlasticBorderStyle());
    bar.putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, settings.getMenuBarWindowsBorderStyle());
    bar.putClientProperty(PlasticLookAndFeel.IS_3D_KEY, settings.getMenuBar3DHint());

    bar.add(buildFileMenu());
    bar.add(buildEditMenu());
    bar.add(buildViewMenu());
    bar.add(buildExtrasMenu());
    bar.add(buildHelpMenu());
    return bar;
}

From source file:de.xplib.xdbm.ui.ApplicationToolBars.java

License:Open Source License

private JToolBar createToolBar(JButton[] buttons) {
    JToolBar bar = ToolBarFactory.createToolBar(false, buttons, true);

    bar.putClientProperty("JToolBar.isRollover", Boolean.TRUE);
    bar.putClientProperty(Options.HEADER_STYLE_KEY, settings.getToolBarHeaderStyle());
    bar.putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, settings.getToolBarPlasticBorderStyle());
    bar.putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, settings.getToolBarWindowsBorderStyle());
    bar.putClientProperty(PlasticLookAndFeel.IS_3D_KEY, settings.getToolBar3DHint());
    bar.setFloatable(true);//from  w w w.j  av a  2  s . c om

    return bar;
}

From source file:etomica.virial.cluster2.mvc.view.MenuBarView.java

License:Mozilla Public License

/**
 * Builds, configures, and returns the JMenuBar. Requests HeaderStyle,
 * look-specific BorderStyles, and Plastic 3D hint from Launcher.
 *//*from   w w w  .  j a  v a2s. c o m*/
JMenuBar buildMenuBar(ApplicationView parent) {

    JGoodiesSettings settings = ApplicationUI.uiSettings;
    JMenuBar bar = new JMenuBar();
    bar.putClientProperty(Options.HEADER_STYLE_KEY, settings.getMenuBarHeaderStyle());
    bar.putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, settings.getMenuBarPlasticBorderStyle());
    bar.putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, settings.getMenuBarWindowsBorderStyle());
    bar.putClientProperty(PlasticLookAndFeel.IS_3D_KEY, settings.getMenuBar3DHint());
    bar.add(buildFileMenu());
    bar.add(buildRadioMenu());
    bar.add(buildCheckMenu());
    bar.add(buildHtmlMenu());
    bar.add(buildAlignmentTestMenu());
    bar.add(buildHelpMenu(parent));
    return bar;
}

From source file:etomica.virial.cluster2.mvc.view.ToolBarView.java

License:Mozilla Public License

public static JToolBar mainToolbar(ApplicationView parent) {

    JGoodiesSettings settings = ApplicationUI.uiSettings;
    JToolBar toolBar = new JToolBar();
    toolBar.setFloatable(false);//from  www  .  j a  va2s  .c o m
    toolBar.putClientProperty("JToolBar.isRollover", Boolean.TRUE);
    toolBar.putClientProperty(Options.HEADER_STYLE_KEY, settings.getToolBarHeaderStyle());
    toolBar.putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, settings.getToolBarPlasticBorderStyle());
    toolBar.putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, settings.getToolBarWindowsBorderStyle());
    toolBar.putClientProperty(PlasticLookAndFeel.IS_3D_KEY, settings.getToolBar3DHint());
    AbstractButton button;
    toolBar.add(createToolBarButton("backward.gif", "Back"));
    button = createToolBarButton("forward.gif", "Next");
    button.setEnabled(false);
    toolBar.add(button);
    toolBar.add(createToolBarButton("home.gif", "Home"));
    toolBar.addSeparator();
    ActionListener openAction = parent.new OpenFileActionListener();
    button = createToolBarButton("open.gif", "Open", openAction,
            KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_DOWN_MASK));
    button.addActionListener(openAction);
    toolBar.add(button);
    toolBar.add(createToolBarButton("print.gif", "Print"));
    toolBar.add(createToolBarButton("refresh.gif", "Update"));
    toolBar.addSeparator();
    ButtonGroup group = new ButtonGroup();
    button = createToolBarRadioButton("pie_mode.png", "Pie Chart");
    button.setSelectedIcon(ApplicationUI.readImageIcon("pie_mode_selected.gif"));
    group.add(button);
    button.setSelected(true);
    toolBar.add(button);
    button = createToolBarRadioButton("bar_mode.png", "Bar Chart");
    button.setSelectedIcon(ApplicationUI.readImageIcon("bar_mode_selected.gif"));
    group.add(button);
    toolBar.add(button);
    button = createToolBarRadioButton("table_mode.png", "Table");
    button.setSelectedIcon(ApplicationUI.readImageIcon("table_mode_selected.gif"));
    group.add(button);
    toolBar.add(button);
    toolBar.addSeparator();
    button = createToolBarButton("help.gif", "Open Help");
    button.addActionListener(parent.new HelpActionListener());
    toolBar.add(button);
    return toolBar;
}

From source file:org.qedeq.gui.se.main.QedeqMenuBar.java

License:Open Source License

/**
 * Constructor./*from  w  w  w  .  j a  va  2 s  .c om*/
 *
 * @param   controller  Controller reference.
 * @param   options     GUI options to create look specific design.
 */
public QedeqMenuBar(final QedeqController controller, final GuiOptions options) {
    this.controller = controller;

    putClientProperty(Options.HEADER_STYLE_KEY, options.getMenuBarHeaderStyle());
    putClientProperty(PlasticLookAndFeel.BORDER_STYLE_KEY, options.getMenuBarPlasticBorderStyle());
    putClientProperty(WindowsLookAndFeel.BORDER_STYLE_KEY, options.getMenuBarWindowsBorderStyle());
    putClientProperty(PlasticLookAndFeel.IS_3D_KEY, options.getMenuBar3DHint());

    add(createFileMenu());
    add(createCheckMenu());
    add(createTransformMenu());
    add(createToolsMenu());
    add(createHelpMenu());
}