2023-02-16 444
我尝试了此建议 http://forums.sun.com/thread..jspa ?
还有其他方法吗?
非常感谢
取消
它取决于Javafx的版本,我认为它大约是1.3.
默认情况下,ListView显示toString()的结果应用于其items变量中存储的对象.
但是您可以定义cellFactory函数,该函数将生成ListCell,该函数将这些对象和呈现在Node中呈现在Node中,例如Text或Label,或更复杂的东西.因此,在那里,您可以以通常的方式格式化文本.
现在,如果您不想转到该级别的细节,只需使用CSS:
.list-cell
{
-fx-font: 18pt "Arial";
}
另一种直接方法:
ListView listView=new ListView();
if(!listView.getItems().isEmpty())
{
VirtualFlow ch=(VirtualFlow) listView.getChildrenUnmodifiable().get(0);
Font anyfont=new Font("Tahoma",16);
for (int i = 0; i < ch.getCellCount(); i++)
{
Cell cell= ch.getCell(i);
cell.setFont(anyfont);
}
}
以上所述是小编给大家介绍的如何在JavaFX中更改ListView中的字体大小?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/34029.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态