Java
--
Questions
--
Followers
Top Experts
Zero AI Policy
We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.
to set a cell's font to bold.
class MyTableCellRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererCompon
JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column) {
setOpaque(true);
setText(value.toString());
// set to desired font
setFont(new Font("Courier", Font.BOLD, 13));
// set cell's foreground to default cell foreground color
setForeground(table.getFor
// if cell is selected, set background color to default cell selection background color
if (isSelected) {
setBackground(table.getSel
}
// otherwise, set cell background color to white
else {
setBackground(table.white)
}
// draw border on cell if it has focus
if (hasFocus) {
setBorder( UIManager.getBorder("Table
}
// position cell text at center
setHorizontalAlignment(Swi
return this;
}
}
As an example of its use, first we create an instance of our table cell renderer:
MyTableCellRenderer tableCellRenderer = new MyTableCellRenderer();
Then we set the renderer to the first column in the table:
TableColumn tableColumn = myTable.getColumnModel().g
// set our own table cell renderer for this column
tableColumn.setCellRendere
import java.io.*;
import java.util.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
/**
* This class renderers how JTableHeaders will look like
* i used JList as a rendering component to split it on two lines the
* headers in case there were more then one word in a header.
*/
public class HeaderRenderer extends JList implements TableCellRenderer {
public HeaderRenderer() {
setOpaque(true);
setForeground(UIManager.ge
setBackground(UIManager.ge
setBorder(UIManager.getBor
ListCellRenderer renderer = getCellRenderer();
((JLabel)renderer).setHori
setCellRenderer(renderer);
}
public Component getTableCellRendererCompon
boolean isSelected, boolean hasFocus, int row, int column) {
setFont(table.getFont());
String str = (value == null) ? "" : value.toString();
BufferedReader br = new BufferedReader(new StringReader(str));
String line;
Vector v = new Vector();
try {
while ((line = br.readLine()) != null) {
v.addElement(line);
}
} catch (IOException ex) {
ex.printStackTrace();
}
setListData(v);
return this;
}
}
package suncertify.gui;






EARN REWARDS FOR ASKING, ANSWERING, AND MORE.
Earn free swag for participating on the platform.
import java.io.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
/**
* This class renderers how JTableHeaders will look like
* i used JList as a rendering component to split it on two lines the
* headers in case there were more then one word in a header.
*/
public class HeaderRenderer extends JLabel implements TableCellRenderer {
public HeaderRenderer() {
setOpaque(true);
setForeground(UIManager.ge
setBackground(UIManager.ge
setBorder(UIManager.getBor
ListCellRenderer renderer = getCellRenderer();
((JLabel)renderer).setHori
setCellRenderer(renderer);
}
public Component getTableCellRendererCompon
boolean isSelected, boolean hasFocus, int row, int column) {
setFont(table.getFont());
String str = (value == null) ? "" : value.toString();
setText("<html><head></hea
return this;
}
}

Get a FREE t-shirt when you ask your first question.
We believe in human intelligence. Our moderation policy strictly prohibits the use of LLM content in our Q&A threads.
Netminder
EE Admin
I will assume that's an objection. The request will be denied, and this question will be closed either by the Asker's accepting a comment, or by the Moderators during the normal cleanup procedure.
EXPERTS: Please leave your recommendations for resolving this question here.
Netminder
EE Admin






EARN REWARDS FOR ASKING, ANSWERING, AND MORE.
Earn free swag for participating on the platform.
sanjay_thakur provided that solution before you, so I will force-accept his comment within the next 72 hours.
** Mindphaser - Community Support Moderator **
** Mindphaser - Community Support Moderator **
Java
--
Questions
--
Followers
Top Experts
Java is a platform-independent, object-oriented programming language and run-time environment, designed to have as few implementation dependencies as possible such that developers can write one set of code across all platforms using libraries. Most devices will not run Java natively, and require a run-time component to be installed in order to execute a Java program.