gpt4 book ai didi

java - JTable 单元格字体? ( java )

转载 作者:行者123 更新时间:2023-11-29 08:13:11 24 4
gpt4 key购买 nike

我正在创建的程序应该Microsoft Excel 一样工作,但在 JAVA 中除外。它应该还支持单元格格式化(这是我的问题)。我有检测哪个单元格被点击的代码,以及使用什么字体正常工作 - 我只是无法弄清楚如何将 Font 应用到单元格! Google 给了我 CellRenderers,但单元格渲染器似乎仅在条件为 true 时才格式化单元格。我希望它在调用时使用指定的 Font 进行格式化!

谁能帮助我,我真的很困惑!!!

我已经看过 Java Tutorials .

如果之前有人问过这个问题,我深表歉意!

最佳答案

这就是您要查找的内容,此代码片段更改了 jTable 中所有列的字体。我确信稍作修改就可以满足您的方案。

for (int i = 0; i < jTable1.getColumnCount(); i ++) {
TableColumn col = jTable1.getColumnModel().getColumn(i);
col.setCellEditor(new MyTableCellEditor());
}


public class MyTableCellEditor extends AbstractCellEditor implements TableCellEditor {
JComponent component = new JTextField();
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int rowIndex, int vColIndex) {
((JTextField)component).setText((String)value);
((JTextField)component).setFont(new java.awt.Font("Arial Unicode MS", 0, 12));
return component;
}
}

关于java - JTable 单元格字体? ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6641805/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com