java - 更改样式字体大小等...在代号一中的 String[] 和 Object[][] 中
问题描述
我的代号为一个项目,我想要更改标题字体和大小以及背景颜色边框边距等。
String[] header = new String[]{"name", "Image", "Description", "label", "quantity", "rating", "rate"};
Object[][] rows = new Object[articles.size()][];
for (int iter = 0;iter < rows.length;iter++) {
rows[iter] = new Object[]{
articles.get(iter).getName(),
articles.get(iter).getId_article(),
articles.get(iter).getDescription(),
articles.get(iter).getLabel(),
articles.get(iter).getQuantity(),
articles.get(iter).getRating(),
articles.get(iter).getId_article()
};
}
TableModel model = new DefaultTableModel(header, rows);
add(table);
解决方案
您不能也不应该为字符串设置样式。标头已经具有不同的样式 UUID TableHeader
,您可以对其进行样式设置,而不是TableCell
. 这使您可以分离设计样式和数据。
您可以在模拟器的 Component Inspector 工具中查看所有 UIID,并适当地设置元素的样式。
请注意,如果您覆盖该createCell()
方法并且没有为标头调用(其行为 -1)调用 super ,则情况可能并非如此。在这种情况下,您应该只使用setUIID()
明确设置标题的样式。
推荐阅读
- jquery - jQuery函数后div突然跳到页面顶部
- cobol - 文件的记录包含子句的第一个整数与最小值不同
- android - 如何更新 MutableList 中的对象值?
- ms-word - 如何在 Word 中为自定义加载项启用工具提示?
- symfony - heroku symfony clearDB Mysql
- python - 为什么即使两个虚拟环境使用相同的 python 版本,anaconda 也会复制 python?
- ruby-on-rails - RubyOnRails : 从数据库中读取一次参数
- python - python文件名更改
- swiftui - SwiftUI 形状填充体
- python - 如何在 Sphinx 中添加 LaTex 的物理包