Search in sources :

Example 96 with Box

use of javax.swing.Box in project processing by processing.

the class ColorSelector method createFrame.

public void createFrame() {
    frame = new JFrame();
    frame.setBackground(Color.BLACK);
    Box box = Box.createHorizontalBox();
    box.setBackground(Color.BLACK);
    selectorSlider = new ColorSelectorSlider();
    if (!colorBox.isBW) {
        selectorBox = new ColorSelectorBox();
        box.add(selectorBox);
    }
    box.add(Box.createHorizontalGlue());
    box.add(selectorSlider, BorderLayout.CENTER);
    box.add(Box.createHorizontalGlue());
    frame.getContentPane().add(box, BorderLayout.CENTER);
    frame.pack();
    frame.setResizable(false);
    frame.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
}
Also used : JFrame(javax.swing.JFrame) Box(javax.swing.Box)

Example 97 with Box

use of javax.swing.Box in project voltdb by VoltDB.

the class ConnectionDialogSwing method create.

private void create() {
    Box main = Box.createHorizontalBox();
    Box labels = Box.createVerticalBox();
    Box controls = Box.createVerticalBox();
    Box buttons = Box.createHorizontalBox();
    Box whole = Box.createVerticalBox();
    // (weconsultants@users) New code
    Box extra = Box.createHorizontalBox();
    main.add(Box.createHorizontalStrut(10));
    main.add(Box.createHorizontalGlue());
    main.add(labels);
    main.add(Box.createHorizontalStrut(10));
    main.add(Box.createHorizontalGlue());
    main.add(controls);
    main.add(Box.createHorizontalStrut(10));
    main.add(Box.createVerticalGlue());
    main.add(extra);
    main.add(Box.createVerticalGlue());
    whole.add(Box.createVerticalGlue());
    whole.add(Box.createVerticalStrut(10));
    whole.add(main);
    whole.add(Box.createVerticalGlue());
    whole.add(Box.createVerticalStrut(10));
    whole.add(buttons);
    whole.add(Box.createVerticalGlue());
    whole.add(Box.createVerticalStrut(10));
    whole.add(Box.createVerticalGlue());
    labels.add(createLabel("Recent Setting:"));
    labels.add(Box.createVerticalGlue());
    labels.add(createLabel("Setting Name:"));
    labels.add(Box.createVerticalGlue());
    labels.add(createLabel("Type:"));
    labels.add(Box.createVerticalGlue());
    labels.add(createLabel("Driver:"));
    labels.add(Box.createVerticalGlue());
    labels.add(createLabel("URL:"));
    labels.add(Box.createVerticalGlue());
    labels.add(createLabel("User:"));
    labels.add(Box.createVerticalGlue());
    labels.add(createLabel("Password:"));
    labels.add(Box.createVerticalGlue());
    labels.add(Box.createVerticalStrut(10));
    controls.add(Box.createVerticalGlue());
    // (weconsultants@users) New code
    mSettingName.setActionCommand("Select Setting");
    mSettingName.addActionListener(this);
    controls.add(mSettingName);
    controls.add(Box.createHorizontalGlue());
    // (weconsultants@users) New code
    mName = new JTextField();
    mName.addActionListener(this);
    controls.add(mName);
    // (weconsultants@users) New code
    clear = new JButton("Clear Names");
    clear.setActionCommand("Clear");
    clear.addActionListener(this);
    buttons.add(clear);
    buttons.add(Box.createHorizontalGlue());
    buttons.add(Box.createHorizontalStrut(10));
    JComboBox types = new JComboBox();
    connTypes = ConnectionDialogCommon.getTypes();
    for (int i = 0; i < connTypes.length; i++) {
        types.addItem(connTypes[i][0]);
    }
    types.addItemListener(this);
    controls.add(types);
    controls.add(Box.createVerticalGlue());
    mDriver = new JTextField(connTypes[0][1]);
    mDriver.addActionListener(this);
    controls.add(mDriver);
    mURL = new JTextField(connTypes[0][2]);
    mURL.addActionListener(this);
    controls.add(mURL);
    controls.add(Box.createVerticalGlue());
    mUser = new JTextField("SA");
    mUser.addActionListener(this);
    controls.add(mUser);
    controls.add(Box.createVerticalGlue());
    mPassword = new JPasswordField("");
    mPassword.addActionListener(this);
    controls.add(mPassword);
    controls.add(Box.createVerticalGlue());
    controls.add(Box.createVerticalStrut(10));
    // The button bar
    buttons.add(Box.createHorizontalGlue());
    buttons.add(Box.createHorizontalStrut(10));
    okCancel = new JButton("     Ok      ");
    okCancel.setActionCommand("ConnectOk");
    okCancel.addActionListener(this);
    buttons.add(okCancel);
    getRootPane().setDefaultButton(okCancel);
    buttons.add(Box.createHorizontalGlue());
    buttons.add(Box.createHorizontalStrut(20));
    okCancel = new JButton("  Cancel   ");
    okCancel.setActionCommand("ConnectCancel");
    okCancel.addActionListener(this);
    buttons.add(okCancel);
    buttons.add(Box.createHorizontalGlue());
    buttons.add(Box.createHorizontalStrut(10));
    JPanel jPanel = new JPanel();
    jPanel.setBorder(new EmptyBorder(10, 10, 10, 10));
    jPanel.add("Center", whole);
    getContentPane().add("Center", jPanel);
    doLayout();
    pack();
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension size = getSize();
    if (currentConnectionSetting != null) {
        mName.setText(currentConnectionSetting.getName());
        mDriver.setText(currentConnectionSetting.getDriver());
        mURL.setText(currentConnectionSetting.getUrl());
        mUser.setText(currentConnectionSetting.getUser());
        mPassword.setText(currentConnectionSetting.getPassword());
    }
    // (ulrivo): full size on screen with less than 640 width
    if (d.width >= 640) {
        setLocation((d.width - size.width) / 2, (d.height - size.height) / 2);
    } else {
        setLocation(0, 0);
        setSize(d);
    }
    setVisible(true);
}
Also used : JPanel(javax.swing.JPanel) JComboBox(javax.swing.JComboBox) JPasswordField(javax.swing.JPasswordField) JButton(javax.swing.JButton) Box(javax.swing.Box) JComboBox(javax.swing.JComboBox) Dimension(java.awt.Dimension) JTextField(javax.swing.JTextField) EmptyBorder(javax.swing.border.EmptyBorder)

Example 98 with Box

use of javax.swing.Box in project pcgen by PCGen.

the class ClassInfoTab method initComponents.

private void initComponents() {
    FlippingSplitPane topPane = new FlippingSplitPane("ClassTop");
    setTopComponent(topPane);
    setOrientation(VERTICAL_SPLIT);
    JPanel availPanel = new JPanel(new BorderLayout());
    FilterBar<Object, ClassFacade> bar = new FilterBar<>();
    bar.addDisplayableFilter(new SearchFilterPanel());
    //$NON-NLS-1$
    qFilterButton.setText(LanguageBundle.getString("in_igQualFilter"));
    bar.addDisplayableFilter(qFilterButton);
    availPanel.add(bar, BorderLayout.NORTH);
    availableTable.setTreeCellRenderer(qualifiedRenderer);
    availableTable.setDisplayableFilter(bar);
    availPanel.add(new JScrollPane(availableTable), BorderLayout.CENTER);
    {
        Box box = Box.createHorizontalBox();
        box.add(Box.createHorizontalGlue());
        spinner.setMaximumSize(spinner.getPreferredSize());
        box.add(spinner);
        box.add(Box.createHorizontalStrut(5));
        addButton.setHorizontalTextPosition(SwingConstants.LEADING);
        box.add(addButton);
        box.add(Box.createHorizontalStrut(5));
        box.setBorder(new EmptyBorder(0, 0, 5, 0));
        availPanel.add(box, BorderLayout.SOUTH);
    }
    topPane.setLeftComponent(availPanel);
    JPanel selPanel = new JPanel(new BorderLayout());
    JScrollPane tablePane = new JScrollPane(classTable);
    selPanel.add(tablePane, BorderLayout.CENTER);
    {
        Box box = Box.createHorizontalBox();
        box.add(Box.createHorizontalStrut(5));
        box.add(removeButton);
        box.add(Box.createHorizontalGlue());
        box.setBorder(new EmptyBorder(0, 0, 5, 0));
        selPanel.add(box, BorderLayout.SOUTH);
    }
    {
        classTable.setDragEnabled(true);
        classTable.setTransferHandler(classTransferHandler);
        availableTable.setDragEnabled(true);
        availableTable.setTransferHandler(classTransferHandler);
    }
    initListeners();
    topPane.setRightComponent(selPanel);
    setBottomComponent(infoPane);
    setResizeWeight(0.75);
}
Also used : JScrollPane(javax.swing.JScrollPane) JPanel(javax.swing.JPanel) FilterBar(pcgen.gui2.filter.FilterBar) ClassFacade(pcgen.facade.core.ClassFacade) BorderLayout(java.awt.BorderLayout) Box(javax.swing.Box) SearchFilterPanel(pcgen.gui2.filter.SearchFilterPanel) EmptyBorder(javax.swing.border.EmptyBorder) FlippingSplitPane(pcgen.gui2.tools.FlippingSplitPane)

Example 99 with Box

use of javax.swing.Box in project pcgen by PCGen.

the class DescriptionInfoTab method initComponents.

private void initComponents() {
    addButton.setAlignmentX((float) 0.5);
    Box box = Box.createVerticalBox();
    box.add(new JScrollPane(pageList));
    box.add(Box.createVerticalStrut(5));
    {
        Box hbox = Box.createHorizontalBox();
        hbox.add(Box.createRigidArea(new Dimension(8, 0)));
        hbox.add(addButton);
        hbox.add(Box.createRigidArea(new Dimension(8, 0)));
        box.add(hbox);
    }
    box.add(Box.createVerticalStrut(4));
    setLeftComponent(box);
    CardLayout pages = new CardLayout();
    pagePanel.setLayout(pages);
    addPage(bioPane);
    addPage(portraitPane);
    addPage(histPane);
    setRightComponent(pagePanel);
    setResizeWeight(0);
}
Also used : JScrollPane(javax.swing.JScrollPane) CardLayout(java.awt.CardLayout) Box(javax.swing.Box) Dimension(java.awt.Dimension)

Example 100 with Box

use of javax.swing.Box in project pcgen by PCGen.

the class AdvancedSourceSelectionPanel method initComponents.

private void initComponents() {
    FlippingSplitPane mainPane = new FlippingSplitPane(JSplitPane.VERTICAL_SPLIT, "advSrcMain");
    FlippingSplitPane topPane = new FlippingSplitPane("advSrcTop");
    topPane.setResizeWeight(0.6);
    JPanel panel = new JPanel(new BorderLayout());
    //$NON-NLS-1$
    panel.add(new JLabel(LanguageBundle.getString("in_src_gameLabel")), BorderLayout.WEST);
    FacadeComboBoxModel<GameModeDisplayFacade> gameModes = new FacadeComboBoxModel<>();
    gameModes.setListFacade(FacadeFactory.getGameModeDisplays());
    gameModeList.setModel(gameModes);
    gameModeList.addActionListener(this);
    panel.add(gameModeList, BorderLayout.CENTER);
    FilterBar<Object, CampaignFacade> bar = new FilterBar<>(false);
    bar.add(panel, BorderLayout.WEST);
    bar.addDisplayableFilter(new SearchFilterPanel());
    panel = new JPanel(new BorderLayout());
    panel.add(bar, BorderLayout.NORTH);
    availableTable.setDisplayableFilter(bar);
    availableTable.setTreeViewModel(availTreeViewModel);
    availableTable.getSelectionModel().addListSelectionListener(this);
    availableTable.setTreeCellRenderer(new CampaignRenderer());
    ((DynamicTableColumnModel) availableTable.getColumnModel()).getAvailableColumns().get(2).setCellRenderer(new TableCellUtilities.AlignRenderer(SwingConstants.CENTER));
    JScrollPane pane = new JScrollPane(availableTable);
    pane.setPreferredSize(new Dimension(600, 310));
    panel.add(pane, BorderLayout.CENTER);
    Box box = Box.createHorizontalBox();
    unloadAllButton.setAction(new UnloadAllAction());
    box.add(unloadAllButton);
    box.add(Box.createHorizontalGlue());
    addButton.setHorizontalTextPosition(SwingConstants.LEADING);
    addButton.setAction(new AddAction());
    box.add(addButton);
    box.add(Box.createHorizontalStrut(5));
    box.setBorder(new EmptyBorder(0, 0, 5, 0));
    panel.add(box, BorderLayout.SOUTH);
    topPane.setLeftComponent(panel);
    JPanel selPanel = new JPanel(new BorderLayout());
    FilterBar<Object, CampaignFacade> filterBar = new FilterBar<>();
    filterBar.addDisplayableFilter(new SearchFilterPanel());
    selectedTable.setDisplayableFilter(filterBar);
    selectedTable.setTreeViewModel(selTreeViewModel);
    selectedTable.getSelectionModel().addListSelectionListener(this);
    selectedTable.setTreeCellRenderer(new CampaignRenderer());
    ((DynamicTableColumnModel) selectedTable.getColumnModel()).getAvailableColumns().get(2).setCellRenderer(new TableCellUtilities.AlignRenderer(SwingConstants.CENTER));
    JScrollPane scrollPane = new JScrollPane(selectedTable);
    scrollPane.setPreferredSize(new Dimension(300, 350));
    selPanel.add(scrollPane, BorderLayout.CENTER);
    box = Box.createHorizontalBox();
    box.add(Box.createHorizontalStrut(5));
    removeButton.setAction(new RemoveAction());
    box.add(removeButton);
    box.add(Box.createHorizontalGlue());
    box.setBorder(new EmptyBorder(0, 0, 5, 0));
    selPanel.add(box, BorderLayout.SOUTH);
    topPane.setRightComponent(selPanel);
    mainPane.setTopComponent(topPane);
    linkAction.install();
    infoPane.setPreferredSize(new Dimension(800, 150));
    mainPane.setBottomComponent(infoPane);
    mainPane.setResizeWeight(0.7);
    setLayout(new BorderLayout());
    add(mainPane, BorderLayout.CENTER);
}
Also used : JScrollPane(javax.swing.JScrollPane) JPanel(javax.swing.JPanel) DynamicTableColumnModel(pcgen.gui2.util.table.DynamicTableColumnModel) JLabel(javax.swing.JLabel) JComboBox(javax.swing.JComboBox) Box(javax.swing.Box) Dimension(java.awt.Dimension) FlippingSplitPane(pcgen.gui2.tools.FlippingSplitPane) CampaignFacade(pcgen.facade.core.CampaignFacade) FacadeComboBoxModel(pcgen.gui2.util.FacadeComboBoxModel) TableCellUtilities(pcgen.gui2.util.table.TableCellUtilities) GameModeDisplayFacade(pcgen.facade.core.GameModeDisplayFacade) FilterBar(pcgen.gui2.filter.FilterBar) BorderLayout(java.awt.BorderLayout) SearchFilterPanel(pcgen.gui2.filter.SearchFilterPanel) EmptyBorder(javax.swing.border.EmptyBorder)

Aggregations

Box (javax.swing.Box)192 JCheckBox (javax.swing.JCheckBox)95 JLabel (javax.swing.JLabel)93 JPanel (javax.swing.JPanel)87 Dimension (java.awt.Dimension)65 BorderLayout (java.awt.BorderLayout)51 JButton (javax.swing.JButton)48 JComboBox (javax.swing.JComboBox)46 JScrollPane (javax.swing.JScrollPane)42 BoxLayout (javax.swing.BoxLayout)38 ActionEvent (java.awt.event.ActionEvent)31 ActionListener (java.awt.event.ActionListener)28 JTextField (javax.swing.JTextField)25 EmptyBorder (javax.swing.border.EmptyBorder)19 Insets (java.awt.Insets)17 SearchFilterPanel (pcgen.gui2.filter.SearchFilterPanel)14 FlippingSplitPane (pcgen.gui2.tools.FlippingSplitPane)14 TitledBorder (javax.swing.border.TitledBorder)13 FilterBar (pcgen.gui2.filter.FilterBar)13 GridBagConstraints (java.awt.GridBagConstraints)12