Search in sources :

Example 6 with Border

use of javax.swing.border.Border in project gitblit by gitblit.

the class MessageRenderer method showRef.

private void showRef(String ref, JLabel label) {
    String name = ref;
    Color bg = getBackground();
    Border border = null;
    if (name.startsWith(Constants.R_HEADS)) {
        // local branch
        bg = Color.decode("#CCFFCC");
        name = name.substring(Constants.R_HEADS.length());
        border = new LineBorder(Color.decode("#00CC33"), 1);
    } else if (name.startsWith(Constants.R_REMOTES)) {
        // remote branch
        bg = Color.decode("#CAC2F5");
        name = name.substring(Constants.R_REMOTES.length());
        border = new LineBorder(Color.decode("#6C6CBF"), 1);
    } else if (name.startsWith(Constants.R_TAGS)) {
        // tag
        bg = Color.decode("#FFFFAA");
        name = name.substring(Constants.R_TAGS.length());
        border = new LineBorder(Color.decode("#FFCC00"), 1);
    } else if (name.equals(Constants.HEAD)) {
        // HEAD
        bg = Color.decode("#FFAAFF");
        border = new LineBorder(Color.decode("#FF00EE"), 1);
    } else {
    }
    label.setText(name);
    label.setBackground(bg);
    label.setBorder(border);
    label.setVisible(true);
}
Also used : Color(java.awt.Color) LineBorder(javax.swing.border.LineBorder) LineBorder(javax.swing.border.LineBorder) Border(javax.swing.border.Border)

Example 7 with Border

use of javax.swing.border.Border in project binnavi by google.

the class UrlLabel method paint.

@Override
public void paint(final Graphics g) {
    super.paint(g);
    final Border border = getBorder();
    int realLeft = 0;
    int realWidth = getWidth();
    if (border != null) {
        final Insets insets = border.getBorderInsets(this);
        realWidth -= insets.right;
        realWidth -= insets.left;
        realLeft += insets.left;
    }
    g.drawLine(realLeft, getHeight() - 2, realWidth, getHeight() - 2);
}
Also used : Insets(java.awt.Insets) Border(javax.swing.border.Border)

Example 8 with Border

use of javax.swing.border.Border in project jdk8u_jdk by JetBrains.

the class Test4760089 method init.

@Override
public void init() {
    Border border = new EtchedBorder();
    border = new TitledBorder(border, "LEFT", TitledBorder.LEFT, TitledBorder.TOP);
    border = new TitledBorder(border, "RIGHT", TitledBorder.RIGHT, TitledBorder.TOP);
    JPanel panel = new JPanel();
    panel.setBorder(border);
    getContentPane().add(panel);
}
Also used : JPanel(javax.swing.JPanel) EtchedBorder(javax.swing.border.EtchedBorder) TitledBorder(javax.swing.border.TitledBorder) TitledBorder(javax.swing.border.TitledBorder) EtchedBorder(javax.swing.border.EtchedBorder) Border(javax.swing.border.Border)

Example 9 with Border

use of javax.swing.border.Border in project jdk8u_jdk by JetBrains.

the class Test4856008 method main.

public static void main(String[] args) {
    for (Border border : BORDERS) {
        System.out.println(border.getClass());
        test(border, border.getBorderInsets(getComponent(border)));
        if (border instanceof AbstractBorder) {
            test((AbstractBorder) border);
        }
    }
}
Also used : LineBorder(javax.swing.border.LineBorder) MatteBorder(javax.swing.border.MatteBorder) Border(javax.swing.border.Border) AbstractBorder(javax.swing.border.AbstractBorder) CompoundBorder(javax.swing.border.CompoundBorder) TitledBorder(javax.swing.border.TitledBorder) BevelBorder(javax.swing.border.BevelBorder) SoftBevelBorder(javax.swing.border.SoftBevelBorder) EmptyBorder(javax.swing.border.EmptyBorder) EtchedBorder(javax.swing.border.EtchedBorder) AbstractBorder(javax.swing.border.AbstractBorder)

Example 10 with Border

use of javax.swing.border.Border in project jdk8u_jdk by JetBrains.

the class Test6963870 method test.

void test(String uiName) {
    Border b = UIManager.getBorder(uiName);
    Insets i = b.getBorderInsets(null);
    if (i == null) {
        throw new RuntimeException("getBorderInsets() returns null for " + uiName);
    }
}
Also used : Insets(java.awt.Insets) Border(javax.swing.border.Border)

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