public String getColumnName(int columnIndex) { String answer = null; if (columnIndex < 0 || columnIndex >= columnModel.getColumnCount()) { return answer; } Object value = columnModel.getColumn(columnIndex).getHeaderValue(); if (value != null) { return value.toString(); } return answer; }
Component comp = renderer.getTableCellRendererComponent(header.getTable(), aColumn.getHeaderValue(), false, false, -1, column); int cHeight = comp.getPreferredSize().height;
private void paintCell(Graphics g, Rectangle cellRect, int columnIndex) { TableColumn aColumn = header.getColumnModel().getColumn(columnIndex); TableCellRenderer renderer = aColumn.getHeaderRenderer(); // if (renderer == null) { renderer = new DefaultTableCellRenderer() { private static final long serialVersionUID = 1L; @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { JTableHeader header = table.getTableHeader(); if (header != null) { setForeground(header.getForeground()); setBackground(header.getBackground()); setFont(header.getFont()); } setHorizontalAlignment(JLabel.CENTER); setText((value == null) ? "" : value.toString()); setBorder(UIManager.getBorder("TableHeader.cellBorder")); return this; } }; } String headerValue = aColumn.getHeaderValue().toString(); Component component = renderer.getTableCellRendererComponent(header.getTable(), headerValue, false, false, -1, columnIndex); rendererPane.add(component); rendererPane.paintComponent(g, component, header, cellRect.x, cellRect.y, cellRect.width, cellRect.height, true); }
/** * Calculated the width based on the column name */ private int getColumnHeaderWidth(int column) { if (! this.isColumnHeaderIncluded) { return 0; } TableColumn tableColumn = this.tableAdjust.getColumnModel().getColumn(column); Object value = tableColumn.getHeaderValue(); TableCellRenderer renderer = tableColumn.getHeaderRenderer(); if (renderer == null) { renderer = this.tableAdjust.getTableHeader().getDefaultRenderer(); } Component c = renderer.getTableCellRendererComponent(this.tableAdjust, value, false, false, -1, column); return c.getPreferredSize().width; }
private void paintCell(Graphics g, Rectangle cellRect, int columnIndex) { TableColumn aColumn = header.getColumnModel().getColumn(columnIndex); TableCellRenderer renderer = aColumn.getHeaderRenderer(); // if (renderer == null) { renderer = new DefaultTableCellRenderer() { private static final long serialVersionUID = 1L; @Override public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { JTableHeader header = table.getTableHeader(); if (header != null) { setForeground(header.getForeground()); setBackground(header.getBackground()); setFont(header.getFont()); } setHorizontalAlignment(JLabel.CENTER); setText((value == null) ? "" : value.toString()); setBorder(UIManager.getBorder("TableHeader.cellBorder")); return this; } }; } String headerValue = aColumn.getHeaderValue().toString(); Component component = renderer.getTableCellRendererComponent(header.getTable(), headerValue, false, false, -1, columnIndex); rendererPane.add(component); rendererPane.paintComponent(g, component, header, cellRect.x, cellRect.y, cellRect.width, cellRect.height, true); }
Component comp = renderer.getTableCellRendererComponent(header.getTable(), aColumn.getHeaderValue(), false, false, -1, column); int cHeight = comp.getPreferredSize().height;
public String getToolTipText(MouseEvent e) { // html tooltip java.awt.Point p = e.getPoint(); int colIndex = columnModel.getColumnIndexAtX(p.x); TableColumn col = columnModel.getColumn(colIndex); int realIndex = col.getModelIndex(); String tip; if (tableInfo != null) { // custom hint from table info tip = tableInfo.getColumnByIndex(realIndex).getHeaderHint(); if (tip == null) { tip = tableInfo.getColumnByIndex(realIndex).getHeaderName(); } } else { // default hint from header tip = col.getHeaderValue().toString(); } return GUISizeHelper.textToHtmlWithSize(tip, GUISizeHelper.tableFont); } };
renderer = table.getTableHeader().getDefaultRenderer(); Component comp = renderer.getTableCellRendererComponent(table, col.getHeaderValue(), false, false, 0, 0); width = comp.getPreferredSize().width;
table, col.getHeaderValue(), false, false, 0, 0); width = comp.getPreferredSize().width;
renderer = getHeader().getDefaultRenderer(); Component c = renderer.getTableCellRendererComponent(header.getTable(), aColumn.getHeaderValue(), false, false, -1, columnIndex); Component comp = renderer.getTableCellRendererComponent(header.getTable(), aColumn.getHeaderValue(), false, false, -1, column); int cHeight = comp.getPreferredSize().height;
/** * {@inheritDoc} */ @Override public String getColumnName(int columnIndex) { TableColumn column = getColumnByModelIndex(columnIndex); return column == null ? "" : column.getHeaderValue().toString(); }
/** * {@inheritDoc} */ @Override public String getColumnName(int columnIndex) { TableColumn column = getColumnByModelIndex(columnIndex); return column == null ? "" : column.getHeaderValue().toString(); }
/** * {@inheritDoc} */ @Override public String getColumnName(int columnIndex) { TableColumn column = getColumnByModelIndex(columnIndex); return column == null ? "" : column.getHeaderValue().toString(); }
private int getColumnHeaderWidth(int column) { if (!isColumnHeaderIncluded) return 0; TableColumn tableColumn = table.getColumnModel().getColumn(column); Object value = tableColumn.getHeaderValue(); TableCellRenderer renderer = tableColumn.getHeaderRenderer(); if (renderer == null) { renderer = table.getTableHeader().getDefaultRenderer(); } Component c = renderer.getTableCellRendererComponent(table, value, false, false, -1, column); return c.getPreferredSize().width; }
for (int column = 0; column < columnModel.getColumnCount(); column++) { TableColumn tableColumn = columnModel.getColumn(column); TableCellRenderer renderer = tableColumn.getHeaderRenderer(); if (renderer == null) { renderer = getTableHeader().getDefaultRenderer(); } Component component = renderer.getTableCellRendererComponent(this, tableColumn.getHeaderValue(), false, false, -1, column); minSizeMap.put(tableColumn.getModelIndex(), component.getPreferredSize().width); }
public Component prepareEditor(TableCellEditor editor, int index) { Object value = columnModel.getColumn(index).getHeaderValue(); boolean isSelected = true; int row = HEADER_ROW; JTable table = getTable(); return editor.getTableCellEditorComponent(table, value, isSelected, row, index); }
public String getColumnName(int columnIndex) { String answer = null; if (columnIndex < 0 || columnIndex >= columnModel.getColumnCount()) { return answer; } Object value = columnModel.getColumn(columnIndex).getHeaderValue(); if (value != null) { return value.toString(); } return answer; }
public String getColumnName(int columnIndex) { String answer = null; if (columnIndex < 0 || columnIndex >= columnModel.getColumnCount()) { return answer; } Object value = columnModel.getColumn(columnIndex).getHeaderValue(); if (value != null) { return value.toString(); } return answer; }
public String getColumnName(int columnIndex) { String answer = null; if (columnIndex < 0 || columnIndex >= columnModel.getColumnCount()) { return answer; } Object value = columnModel.getColumn(columnIndex).getHeaderValue(); if (value != null) { return value.toString(); } return answer; }
private void installColumn(TableColumn column) { this.column = column; column.addPropertyChangeListener(getColumnListener()); updateFromColumnHeader(column.getHeaderValue()); // #429-swing: actionCommand must be string if (column.getIdentifier() != null) { setActionCommand(column.getIdentifier().toString()); } boolean visible = (column instanceof TableColumnExt) ? ((TableColumnExt) column).isVisible() : true; updateFromColumnVisible(visible); }