Codota Logo
DefaultTableCellRenderer
Code IndexAdd Codota to your IDE (free)

How to use
DefaultTableCellRenderer
in
javax.swing.table

Best Java code snippets using javax.swing.table.DefaultTableCellRenderer (Showing top 20 results out of 2,331)

Refine searchRefine arrow

  • JTable
  • JScrollPane
  • TableColumnModel
  • TableColumn
  • JFrame
  • Container
  • Common ways to obtain DefaultTableCellRenderer
private void myMethod () {
DefaultTableCellRenderer d =
  • Codota Iconnew DefaultTableCellRenderer()
  • Smart code suggestions by Codota
}
origin: log4j/log4j

public Component getTableCellRendererComponent(JTable table,
  Object value,
  boolean isSelected,
  boolean hasFocus,
  int row,
  int col) {
 if ((row % 2) == 0) {
  setBackground(_color);
 } else {
  setBackground(Color.white);
 }
 FilteredLogTableModel model = (FilteredLogTableModel) table.getModel();
 LogRecord record = model.getFilteredRecord(row);
 setForeground(getLogLevelColor(record.getLevel()));
 return (super.getTableCellRendererComponent(table,
   value,
   isSelected,
   hasFocus,
   row, col));
}
origin: kiegroup/optaplanner

    = solutionBusiness.getConstraintMatchTotalList();
JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
final JTable table = new JTable(new ConstraintMatchTotalTableModel(constraintMatchTotalList));
TableColumnModel columnModel = table.getColumnModel();
columnModel.getColumn(0).setPreferredWidth(300);
columnModel.getColumn(1).setPreferredWidth(80);
columnModel.getColumn(2).setPreferredWidth(80);
columnModel.getColumn(3).setPreferredWidth(80);
DefaultTableCellRenderer rightCellRenderer = new DefaultTableCellRenderer();
rightCellRenderer.setHorizontalAlignment(SwingConstants.RIGHT);
columnModel.getColumn(1).setCellRenderer(rightCellRenderer);
columnModel.getColumn(3).setCellRenderer(rightCellRenderer);
JScrollPane tableScrollPane = new JScrollPane(table);
tableScrollPane.setPreferredSize(new Dimension(700, 300));
splitPane.setTopComponent(tableScrollPane);
JPanel bottomPanel = new JPanel(new BorderLayout());
bottomPanel.add(detailLabel, BorderLayout.NORTH);
final JTextArea detailTextArea = new JTextArea(10, 80);
JScrollPane detailScrollPane = new JScrollPane(detailTextArea);
bottomPanel.add(detailScrollPane, BorderLayout.CENTER);
table.getSelectionModel().addListSelectionListener(
    event -> {
      int selectedRow = table.getSelectedRow();
origin: stackoverflow.com

 DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer();
rightRenderer.setHorizontalAlignment(SwingConstants.RIGHT);
table.getColumnModel().getColumn(???).setCellRenderer(rightRenderer);
origin: stackoverflow.com

 private static class HeaderRenderer implements TableCellRenderer {

  DefaultTableCellRenderer renderer;

  public HeaderRenderer(JTable table) {
    renderer = (DefaultTableCellRenderer)
      table.getTableHeader().getDefaultRenderer();
    renderer.setHorizontalAlignment(JLabel.CENTER);
  }

  @Override
  public Component getTableCellRendererComponent(
    JTable table, Object value, boolean isSelected,
    boolean hasFocus, int row, int col) {
    return renderer.getTableCellRendererComponent(
      table, value, isSelected, hasFocus, row, col);
  }
}
origin: stackoverflow.com

JTable table = new JTable(5, 5);
table.setValueAt("Center", 0, 0);
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment( JLabel.CENTER );
table.getColumnModel().getColumn(0).setCellRenderer( centerRenderer );
JScrollPane scrollPane = new JScrollPane( table );
add( scrollPane );
JFrame frame = new JFrame("SSCCE");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add( new SSCCE() );
frame.setLocationByPlatform( true );
frame.pack();
origin: stackoverflow.com

 public static void main(String[] args) throws MalformedURLException, IOException{
  final BufferedImage image = ImageIO.read(new URL(
         "http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png"));

  JFrame frame = new JFrame("Test");

  frame.add(new JTable(18, 5) {{
      setOpaque(false);
      setDefaultRenderer(Object.class, new DefaultTableCellRenderer() {{
        setOpaque(false);
      }});
    }
    @Override
    protected void paintComponent(Graphics g) {
      g.drawImage(image, 0, 0, getWidth(), getHeight(), null);
      super.paintComponent(g);
    }
  });
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.pack();
  frame.setVisible(true);
}
origin: stackoverflow.com

  setBackground(null);
  super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
  setText(String.valueOf(value));
  boolean secondColumn = column == 1;
  if (interestingRow && secondColumn) {
    setBackground(Color.ORANGE);
  } else if (interestingRow) {
    setBackground(Color.YELLOW);
  } else if (secondColumn) {
    setBackground(Color.RED);
  data.add(v);
table = new JTable(new DefaultTableModel(data, columNames));
Enumeration<TableColumn> en = table.getColumnModel().getColumns();
while (en.hasMoreElements()) {
  TableColumn tc = en.nextElement();
  tc.setCellRenderer(new MyTableCellRenderer());
f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
f.add(new JScrollPane(table));
f.pack();
f.setVisible(true);
origin: stanfordnlp/CoreNLP

private void showHistory() {
 if (historyFrame == null) {
  historyFrame = new JFrame("Statistics History");
 } else {
  historyFrame.setVisible(false);
  historyFrame= new JFrame("Statistics History");
 }
 historyFrame.setLayout(new GridLayout(1,0));
 Object[][] entries = new Object[historyList.size()][3];
 for(int i = 0; i < historyList.size(); i++) {
  entries[i] = historyList.get(i).toArray();
 }
 DefaultTableModel tableModel = new TregexGUITableModel(entries, HistoryEntry.columnNamesArray());
 JTable statTable = new JTable(tableModel);
 DefaultTableCellRenderer dtcr = (DefaultTableCellRenderer) statTable.getDefaultRenderer(String.class);
 dtcr.setHorizontalAlignment(DefaultTableCellRenderer.CENTER);
 JScrollPane scroller = new JScrollPane(statTable);
 historyFrame.add(scroller);
 historyFrame.pack();
 historyFrame.setLocationRelativeTo(TregexGUI.getInstance());
 historyFrame.setBackground(Color.WHITE);
 historyFrame.setVisible(true);
 historyFrame.repaint();
}
origin: stackoverflow.com

JFrame f = new JFrame();
f.getContentPane().add(new JScrollPane(createTable()));
f.pack();
f.setLocationRelativeTo(null);
    if (highlightCell(table, row, column))
      setBackground(Color.CYAN);
      setBackground(Color.WHITE);
    Object thisValue = table.getValueAt(row, column);
    Object referenceValue = table.getValueAt(row, 1);
    if (thisValue != null && referenceValue != null)
JTable table = new JTable();
table.setModel(new DefaultTableModel(new Object[][] {
  { "Row1", "1", "2", "3" },
for (int i=2; i<table.getColumnCount(); i++)
  TableColumn column = table.getColumnModel().getColumn(i);
  column.setCellRenderer(new ColoringTableCellRenderer());
origin: stackoverflow.com

  JFrame frame = new JFrame("Test");
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setLayout(new BorderLayout());
  frame.add(new TestPane());
  frame.pack();
  frame.setLocationRelativeTo(null);
        new Object[]{"Test A", "Test B", "Test C"}
        );
JTable table = new JTable(model);
table.getColumn("Test A").setCellRenderer(new TestTableCellRenderer());
table.getColumn("Test C").setCellRenderer(table.getTableHeader().getDefaultRenderer());
setLayout(new BorderLayout());
add(new JScrollPane(table));
boolean opaque = UIManager.getBoolean("TableHeader.opaque");
setBackground(background);
setForeground(foreground);
setFont(font);
setOpaque(opaque);
origin: stackoverflow.com

model.addRow(new Object[]{"Paul Reed Smith","Standard 24", "USA", ""});
JTable table = new JTable(model);
table.setDefaultRenderer(Object.class, new DefaultTableCellRenderer(){
  @Override
  public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {                
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    if(!isSelected){
      Color background = table.getModel().getValueAt(row, 3).equals("") ? Color.GREEN : table.getBackground();
      setBackground(background);
    } else {
      setBackground(table.getSelectionBackground());
JFrame frame = new JFrame("Demo");      
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.getContentPane().add(new JScrollPane(table));
frame.pack();
frame.setLocationRelativeTo(null);
origin: stackoverflow.com

    return getValueAt(0, column).getClass();
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane);
table.setDefaultRenderer(String.class, colorRenderer);
DefaultTableCellRenderer centerRenderer = new DefaultTableCellRenderer();
centerRenderer.setHorizontalAlignment(JLabel.CENTER);
table.getColumnModel().getColumn(2).setCellRenderer(centerRenderer);
  public void run() {
    TableRenderer frame = new TableRenderer();
    frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
    frame.pack();
    frame.setLocationRelativeTo(null);
  super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
  if (hasFocus) {
    setBackground(Color.cyan);
  } else if (isSelected) {
    setBackground(table.getSelectionBackground());
  } else {
    setBackground(table.getBackground());
origin: stackoverflow.com

table = new JTable(NumberOfRows,NumberOfColumns);
TableColumn tc = table.getColumnModel().getColumn(i);
tc.setHeaderValue(Employees[i]);
DefaultTableCellRenderer dtcr = new DefaultTableCellRenderer();
tc.setCellRenderer(dtcr);
JFrame frame = new JFrame();
frame.add(new JScrollPane(table));
frame.setSize(300,300);
frame.setVisible(true);
origin: stackoverflow.com

    super.getTableCellRendererComponent(
      table, value, isSelected, hasFocus, row, column);
    setForeground(Color.blue);
    setHorizontalAlignment(JLabel.CENTER);
    setFont(getFont().deriveFont(50f));
JTable table = new JTable(model);
table.setRowHeight(table.getRowHeight() + 50);
table.getColumnModel().getColumn(1).setCellRenderer(r);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.add(new JScrollPane(table));
this.pack();
this.setLocationRelativeTo(null);
origin: magefree/mage

private void initListViewComponents() {
  mainTable = new JTable();
  mainTable.setModel(mainModel);
  mainTable.setForeground(Color.white);
  DefaultTableCellRenderer myRenderer = (DefaultTableCellRenderer) mainTable.getDefaultRenderer(String.class);
  myRenderer.setBackground(new Color(0, 0, 0, 100));
  mainTable.getColumnModel().getColumn(0).setMaxWidth(0);
  mainTable.getColumnModel().getColumn(0).setPreferredWidth(10);
  mainTable.getColumnModel().getColumn(1).setPreferredWidth(110);
  mainTable.getColumnModel().getColumn(2).setPreferredWidth(90);
  mainTable.getColumnModel().getColumn(3).setPreferredWidth(50);
  cardSelectorScrollPane.setViewportView(mainTable);
  mainTable.setOpaque(false);
  cbSortBy.setEnabled(false);
origin: stackoverflow.com

final JTable table = new JTable(data, columnNames); 
table.getColumnModel().getColumn(0).setCellRenderer(new CustomRenderer());
table.setPreferredScrollableViewportSize(new Dimension(500, 70)); 
table.setFillsViewportHeight(true); 
JScrollPane scrollPane = new JScrollPane(table); 
scrollPane.setPreferredSize(new Dimension(300, 200));
add(scrollPane); 
  super();
  setBackground(UIManager.getColor("TableHeader.background"));
origin: marytts/marytts

JTable table = new JTable(new PromptTableModel(promptArray, columnNames, redAlertMode));
table.setColumnSelectionAllowed(false);
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
renderer.setHorizontalAlignment(JTextField.CENTER);
table.getColumnModel().getColumn(REC_STATUS_COLUMN).setCellRenderer(renderer);
jScrollPane_PromptSet.setViewportView(table);
origin: triplea-game/triplea

protected void initLayout() {
 setLayout(new GridLayout(1, 1));
 resourceModel = new ResourceTableModel();
 final JTable table = new JTable(resourceModel);
 table.getTableHeader().setReorderingAllowed(false);
 final TableColumn column = table.getColumnModel().getColumn(0);
 column.setPreferredWidth(175);
 for (int i = 1; i < resourceModel.getColumnCount(); i++) {
  table.getColumnModel().getColumn(i).setHeaderRenderer(new DefaultTableCellRenderer());
  final JLabel label = (JLabel) table.getColumnModel().getColumn(i).getHeaderRenderer();
  final Resource resource = resourceStats.get(i - 1).resource;
  try {
   label.setIcon(uiContext.getResourceImageFactory().getIcon(resource, false));
  } catch (final IllegalStateException e) {
   // ignore missing resource image
  }
 }
 final JScrollPane scroll = new JScrollPane(table);
 add(scroll);
}
origin: ron190/jsql-injection

this.tableValues.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
this.tableValues.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
this.tableValues.setColumnSelectionAllowed(true);
this.tableValues.setRowHeight(20);
this.tableValues.setRowSelectionAllowed(true);
final TableCellRenderer cellRendererHeader = this.tableValues.getTableHeader().getDefaultRenderer();
final DefaultTableCellRenderer cellRendererDefault = new DefaultTableCellRenderer();
this.tableValues.getTableHeader().setDefaultRenderer(
  (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) -> {
  return (JLabel) cellRendererDefault.getTableCellRendererComponent(
    table, StringUtil.detectUtf8HtmlNoWrap(cellValue), isSelected, hasFocus, row, column
  );
scroller.scrollPane.setBorder(BorderFactory.createEmptyBorder(0, 0, -1, -1));
scroller.scrollPane.setViewportBorder(BorderFactory.createEmptyBorder(0, 0, -1, -1));
scroller.scrollPane.getVerticalScrollBar().addAdjustmentListener(singleItemScroll);
scroller.scrollPane.getHorizontalScrollBar().addAdjustmentListener(singleItemScroll);
origin: senbox-org/snap-desktop

JTable table = new JTable(tableModel);
table.setRowSorter(rowSorter);
DefaultTableCellRenderer tcr = new DefaultTableCellRenderer();
tcr.setHorizontalAlignment(SwingConstants.CENTER);
table.getColumnModel().getColumn(table.getColumnCount() - 1).setCellRenderer(tcr);
JScrollPane panelTable = new JScrollPane(table);
panel.add(panelTable, BorderLayout.CENTER);
NotifyDescriptor d = new NotifyDescriptor(panel, "Benchmark results", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, null);
javax.swing.tableDefaultTableCellRenderer

Most used methods

  • getTableCellRendererComponent
  • <init>
  • setHorizontalAlignment
  • setBackground
  • setForeground
  • setValue
  • paintComponent
  • setText
  • setBorder
  • getText
  • paint
  • getBackground
  • paint,
  • getBackground,
  • getFont,
  • getForeground,
  • setFont,
  • setHorizontalTextPosition,
  • setOpaque,
  • setIcon,
  • getBorder,
  • paintBorder

Popular in Java

  • Finding current android device location
  • getExternalFilesDir (Context)
  • getContentResolver (Context)
  • startActivity (Activity)
  • BufferedReader (java.io)
    Reads text from a character-input stream, buffering characters so as to provide for the efficient re
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • ArrayList (java.util)
    Resizable-array implementation of the List interface. Implements all optional list operations, and p
  • TreeSet (java.util)
    A NavigableSet implementation based on a TreeMap. The elements are ordered using their Comparable, o
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • LogFactory (org.apache.commons.logging)
    A minimal incarnation of Apache Commons Logging's LogFactory API, providing just the common Log look
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now