/** * New vertical dashed separator */ public static JPanel newVerticalDashedSeparator() { JPanel panel = new JPanel(); panel.setMaximumSize(new Dimension(1, 10000)); panel.setBorder(BorderFactory.createDashedBorder(Themes.currentTheme.headerPanelBackground(), 5, 5)); return panel; }
/** * New horizontal dashed separator */ public static JPanel newHorizontalDashedSeparator() { JPanel panel = new JPanel(); panel.setMaximumSize(new Dimension(10000, 1)); panel.setBorder(BorderFactory.createDashedBorder(Themes.currentTheme.dataEntryBorder(), 5, 5)); return panel; }
add(label2); Border dashed = BorderFactory.createDashedBorder(null, 5, 5); Border empty = BorderFactory.createEmptyBorder(1, -1, -1, -1); Border compound = new CompoundBorder(empty, dashed);
jcomp.setBorder(BorderFactory.createDashedBorder(Color.BLACK)); btn = new JButton("open");
label.setBorder(BorderFactory.createDashedBorder(Color.RED)); label.addComponentListener(new ComponentListener(){
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { Component val = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); AcquireMetadataTableModel model = (AcquireMetadataTableModel) table.getModel(); if (model.isCellEditable(row, column)) { Color c = model.isValueRequired(row) && isEmptyValue(value) ? Color.RED : getForeground(); setBorder(BorderFactory.createDashedBorder(c, 2, 2)); } Object tag = model.getValueAt(row, 0); if (tag instanceof TagW) { setValue(((TagW) tag).getFormattedTagValue(value, null)); } return val; }
new CompoundBorder(BorderFactory.createDashedBorder(WidgetUtils.BG_COLOR_MEDIUM, 3f, 3.0f, 3.0f, false), new EmptyBorder(30, 30, 30, 30)));