Search in sources :

Example 16 with Border

use of javax.swing.border.Border in project intellij-community by JetBrains.

the class JavaHotSwapConfigurableUi method getComponent.

@NotNull
@Override
public JComponent getComponent() {
    final JPanel panel = new JPanel(new GridBagLayout());
    myCbCompileBeforeHotswap = new JCheckBox(DebuggerBundle.message("label.debugger.hotswap.configurable.compile.before.hotswap"));
    myCbHangWarningEnabled = new JCheckBox(DebuggerBundle.message("label.debugger.hotswap.configurable.enable.vm.hang.warning"));
    myHotswapInBackground = new JCheckBox(DebuggerBundle.message("label.debugger.hotswap.configurable.hotswap.background"));
    myRbAlways = new JRadioButton(DebuggerBundle.message("label.debugger.hotswap.configurable.always"));
    myRbNever = new JRadioButton(DebuggerBundle.message("label.debugger.hotswap.configurable.never"));
    myRbAsk = new JRadioButton(DebuggerBundle.message("label.debugger.hotswap.configurable.ask"));
    panel.add(myCbCompileBeforeHotswap, new GridBagConstraints(0, RELATIVE, 1, 1, 1.0, 0.0, NORTHWEST, NONE, JBUI.emptyInsets(), 0, 0));
    panel.add(myCbHangWarningEnabled, new GridBagConstraints(0, RELATIVE, 1, 1, 1.0, 0.0, NORTHWEST, NONE, JBUI.insetsTop(4), 0, 0));
    panel.add(myHotswapInBackground, new GridBagConstraints(0, RELATIVE, 1, 1, 1.0, 0.0, NORTHWEST, NONE, JBUI.insetsTop(4), 0, 0));
    int cbLeftOffset = 0;
    final Border border = myCbCompileBeforeHotswap.getBorder();
    if (border != null) {
        final Insets insets = border.getBorderInsets(myCbCompileBeforeHotswap);
        if (insets != null) {
            cbLeftOffset = insets.left;
        }
    }
    final ButtonGroup group = new ButtonGroup();
    group.add(myRbAlways);
    group.add(myRbNever);
    group.add(myRbAsk);
    final Box box = Box.createHorizontalBox();
    box.add(myRbAlways);
    box.add(myRbNever);
    box.add(myRbAsk);
    final JPanel reloadPanel = new JPanel(new BorderLayout());
    reloadPanel.add(box, BorderLayout.CENTER);
    reloadPanel.add(new JLabel(DebuggerBundle.message("label.debugger.hotswap.configurable.reload.classes")), BorderLayout.WEST);
    panel.add(reloadPanel, new GridBagConstraints(0, RELATIVE, 1, 1, 1.0, 1.0, NORTHWEST, NONE, JBUI.insets(4, cbLeftOffset, 0, 0), 0, 0));
    return panel;
}
Also used : GridBagConstraints(java.awt.GridBagConstraints) Border(javax.swing.border.Border) NotNull(org.jetbrains.annotations.NotNull)

Example 17 with Border

use of javax.swing.border.Border in project Botnak by Gocnak.

the class BaseTextAreaUI method installListeners.

protected void installListeners() {
    super.installListeners();
    if (AbstractLookAndFeel.getTheme().doShowFocusFrame()) {
        focusListener = new FocusListener() {

            public void focusGained(FocusEvent e) {
                if (getComponent() != null) {
                    orgBorder = getComponent().getBorder();
                    LookAndFeel laf = UIManager.getLookAndFeel();
                    if (laf instanceof AbstractLookAndFeel && orgBorder instanceof UIResource) {
                        Border focusBorder = ((AbstractLookAndFeel) laf).getBorderFactory().getFocusFrameBorder();
                        getComponent().setBorder(focusBorder);
                    }
                    getComponent().invalidate();
                    getComponent().repaint();
                }
            }

            public void focusLost(FocusEvent e) {
                if (getComponent() != null) {
                    if (orgBorder instanceof UIResource) {
                        getComponent().setBorder(orgBorder);
                    }
                    getComponent().invalidate();
                    getComponent().repaint();
                }
            }
        };
        getComponent().addFocusListener(focusListener);
    }
}
Also used : FocusListener(java.awt.event.FocusListener) FocusEvent(java.awt.event.FocusEvent) Border(javax.swing.border.Border) UIResource(javax.swing.plaf.UIResource)

Example 18 with Border

use of javax.swing.border.Border in project Botnak by Gocnak.

the class JFontChooser method getSampleTextField.

protected JTextField getSampleTextField() {
    if (sampleText == null) {
        Border lowered = BorderFactory.createLoweredBevelBorder();
        sampleText = new JTextField(("AaBbYyZz"));
        sampleText.setBorder(lowered);
        sampleText.setPreferredSize(new Dimension(300, 100));
    }
    return sampleText;
}
Also used : Border(javax.swing.border.Border)

Example 19 with Border

use of javax.swing.border.Border in project Botnak by Gocnak.

the class BaseComboBoxUI method createArrowButton.

public JButton createArrowButton() {
    JButton button = new ArrowButton();
    if (JTattooUtilities.isLeftToRight(comboBox)) {
        Border border = BorderFactory.createMatteBorder(0, 1, 0, 0, AbstractLookAndFeel.getFrameColor());
        button.setBorder(border);
    } else {
        Border border = BorderFactory.createMatteBorder(0, 0, 0, 1, AbstractLookAndFeel.getFrameColor());
        button.setBorder(border);
    }
    return button;
}
Also used : Border(javax.swing.border.Border)

Example 20 with Border

use of javax.swing.border.Border in project Botnak by Gocnak.

the class BaseFormattedTextFieldUI method installListeners.

protected void installListeners() {
    super.installListeners();
    if (AbstractLookAndFeel.getTheme().doShowFocusFrame()) {
        focusListener = new FocusListener() {

            public void focusGained(FocusEvent e) {
                if (getComponent() != null) {
                    orgBorder = getComponent().getBorder();
                    LookAndFeel laf = UIManager.getLookAndFeel();
                    if (laf instanceof AbstractLookAndFeel && orgBorder instanceof UIResource) {
                        Border focusBorder = ((AbstractLookAndFeel) laf).getBorderFactory().getFocusFrameBorder();
                        getComponent().setBorder(focusBorder);
                    }
                    getComponent().invalidate();
                    getComponent().repaint();
                }
            }

            public void focusLost(FocusEvent e) {
                if (getComponent() != null) {
                    if (orgBorder instanceof UIResource) {
                        getComponent().setBorder(orgBorder);
                        getComponent().invalidate();
                        getComponent().repaint();
                    }
                }
            }
        };
        getComponent().addFocusListener(focusListener);
    }
}
Also used : FocusListener(java.awt.event.FocusListener) FocusEvent(java.awt.event.FocusEvent) Border(javax.swing.border.Border) UIResource(javax.swing.plaf.UIResource)

Aggregations

Border (javax.swing.border.Border)169 JPanel (javax.swing.JPanel)40 EmptyBorder (javax.swing.border.EmptyBorder)35 BoxLayout (javax.swing.BoxLayout)28 JLabel (javax.swing.JLabel)28 FlowLayout (java.awt.FlowLayout)24 Dimension (java.awt.Dimension)23 JScrollPane (javax.swing.JScrollPane)22 JButton (javax.swing.JButton)19 Container (java.awt.Container)18 CompoundBorder (javax.swing.border.CompoundBorder)17 BorderLayout (java.awt.BorderLayout)16 Insets (java.awt.Insets)16 ActionEvent (java.awt.event.ActionEvent)16 TitledBorder (javax.swing.border.TitledBorder)16 UIResource (javax.swing.plaf.UIResource)16 JTable (javax.swing.JTable)14 ActionListener (java.awt.event.ActionListener)13 LineBorder (javax.swing.border.LineBorder)13 TableColumnModel (javax.swing.table.TableColumnModel)13