1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java table 内容居中_JTable内容居中显示

java table 内容居中_JTable内容居中显示

时间:2021-07-23 17:31:42

相关推荐

java table 内容居中_JTable内容居中显示

要让JTable的内容居中显示方法如下: JTable tabledata = new JTable(); DefaultTableCellRenderer tcr = new DefaultTableCellRenderer();// 设置table内容居中 // tcr.setHorizontalAlignment(JLabel.CENTER); tcr.setHorizontalAlignment(SwingConstants.CENTER);// 这句和上句作用一样 tabledata.setDefaultRenderer(Object.class, tcr); 参考: import ponent; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.SwingConstants; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.TableCellRenderer; public class MyJTable extends JTable { private MyCellRenderer renderer; public MyJTable(MyCellRenderer renderer) { super(8, 6); this.renderer = renderer; } public TableCellRenderer getCellRenderer(int row, int column) { return renderer; } public static void main(String[] args) { MyJTable t = new MyJTable(new MyCellRenderer()); JScrollPane pane1 = new JScrollPane(t);// JFrame frame = new JFrame("JTableDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setContentPane(pane1); frame.pack(); frame.setVisible(true); } } class MyCellRenderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column); setHorizontalAlignment(SwingConstants.CENTER); return this; } }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。