ListView
显示存储在 items
变量中的对象调用 toString()
的结果。但是你可以定义一个 cellFactory
函数,生成一个 ListCell
,将这些对象放入其中,并以一个 Node
呈现,包含你放置的任何内容,例如 Text
或 Label
,或者更复杂的内容。所以,在那里,你可以按照通常的方式格式化文本。.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);
}
}