向各位大虾请教;
1。如何设置JTable的某些列的宽度,以避免出现内容显示不全(如:“江西省南.....”)
2。有什么方法使JTable能够自动完全地显示出数据库中内容,(也就是说JTable自动根据内容来自动调整列的宽度)
2。如何设置JTable,当某列中的单元格内容满足一定的条件就显示为另外一种颜色(比如:当成绩<60时,就显示为“红色”)备注:以上操作的数据均取自数据库希望各位高手能提供简洁的代码,并附上详细的注释(小弟水平差)小弟在此先谢谢了
1。如何设置JTable的某些列的宽度,以避免出现内容显示不全(如:“江西省南.....”)
2。有什么方法使JTable能够自动完全地显示出数据库中内容,(也就是说JTable自动根据内容来自动调整列的宽度)
2。如何设置JTable,当某列中的单元格内容满足一定的条件就显示为另外一种颜色(比如:当成绩<60时,就显示为“红色”)备注:以上操作的数据均取自数据库希望各位高手能提供简洁的代码,并附上详细的注释(小弟水平差)小弟在此先谢谢了
jTable.getColumnModel().getColumn(0).setMinWidth(100);2. 插入数据时,拿数据长度和当前宽度比较,调整为合适的宽度;3. 扩展DefaultTableCellRenderer类,在getTableCellRendererComponent方法里根据你的要求变换背景色。
2,先得到数据的字符串格式,再根据当前Graphics来得到它的长度,然后动态设置,以最长的那一列为准
3,自定义渲染器,TableCellRenderer,然后根据不同的条件,来进行不同的渲染