关于JTable问题 怎样让JTable中的数据居中对齐,请大家多多指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class MyTableRenderer extends JLabel implements TableCellRenderer{ public Component getTableCellRendererComponent( JTable table,Object value,boolean isSelected, boolean hasFocus,int row,int col){ setHorizontalAlignment(SwingConstants.CENTER);//居中 } } ... table.setDefaultRenderer(String.class,new MyTableRenderer()); from:http://topic.csdn.net/t/20040614/14/3090328.html 我只提供一个可运行的样例,剩下的你自己分析吧!import java.awt.Component;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; }} 求救达内Java考试试题? never thrown in body Java的局部变量没有默认值??是上面意思啊? 求助远程器具控制 高分请教一个Socket编程服务器端的问题! 初学CVS,向大家请教一下,谢谢! 怎样从.class反编译成.java源代码,有没有相关的软件 使用JTree时,如何隐藏某些节点?(急!!高分赠送) Test 高分求教 JMF问题 小弟遇到难题了,请教高手!!! 关于线程的数量,大家来谈谈
public Component getTableCellRendererComponent(
JTable table,Object value,boolean isSelected,
boolean hasFocus,int row,int col){
setHorizontalAlignment(SwingConstants.CENTER);//居中
}
}
...
table.setDefaultRenderer(String.class,new MyTableRenderer()); from:http://topic.csdn.net/t/20040614/14/3090328.html
import java.awt.Component;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;
}
}