/** * @see javax.swing.JComponent#setBorder(javax.swing.border.Border) */ public void setBorder(Border b) { if (useUIBorder || b instanceof SeaGlassBorder) { super.setBorder(b); } }
/** Overridden to combine the expansion border (whose insets determine how * much a child tree node is shifted to the right relative to the ancestor * root node) with whatever border is set, as a CompoundBorder. The expansion * border is also responsible for drawing the expansion icon. */ public final void setBorder (Border b) { if (b == expansionBorder) { super.setBorder(b); } else { super.setBorder(BorderFactory.createCompoundBorder (b, expansionBorder)); } }
DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setBorder(BorderFactory.createMatteBorder(0, 0, 3, 0, Color.RED)); renderer.setOpaque(true); renderer.setBackground(Color.WHITE);
@Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if(delegate instanceof DefaultTableCellRenderer) { DefaultTableCellRenderer tr = (DefaultTableCellRenderer) delegate; if (table != null) { JTableHeader header = table.getTableHeader(); if (header != null){ tr.setForeground(header.getForeground()); tr.setBackground(header.getBackground()); tr.setFont(header.getFont()); } } tr.setBorder(UIManager.getBorder("TableHeader.cellBorder")); tr.setHorizontalAlignment(SwingConstants.CENTER); } return delegate.getTableCellRendererComponent(table, HeaderAsPropertyRenderer.getText(value, row, column, null), isSelected, hasFocus, row, column); }
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { if (value instanceof MatrixGUIObject) { matrixGUIObject = (MatrixGUIObject) value; } else if (value instanceof Matrix) { matrixGUIObject = (MatrixGUIObject) ((Matrix) value).getGUIObject(); } else { matrixGUIObject = null; } setSize(table.getColumnModel().getColumn(column).getWidth() - 1, table.getRowHeight(row) - 1); if (isSelected) { super.setForeground(table.getSelectionForeground()); super.setBackground(table.getSelectionBackground()); super.setBorder(borderSelected); } else { super.setForeground(table.getForeground()); super.setBackground(table.getBackground()); super.setBorder(null); } setFont(table.getFont()); return this; }
renderer.setBorder(new LineBorder(Color.BLACK));
DefaultTableCellRenderer aux = new DefaultTableCellRenderer(); aux.setOpaque(true); aux.setBorder(BorderFactory.createBevelBorder(EtchedBorder.RAISED)); aux.setHorizontalAlignment(DefaultTableCellRenderer.CENTER); aux.setForeground(header.getForeground());