小编Sne*_*a V的帖子

为什么应用Font在swt中的font.dispose()中被删除?

我创建了一个SWT表并添加了列.我想单独将粗体字应用于标题行.所以我的代码如下所示

 Table table= new Table(top, tableStyle);  
 Font font = new Font(null, StringUtils.EMPTY, 9, SWT.BOLD);
 for (int i = 0; i < titles.length; i++) 
 {
        new TableColumn(table, SWT.NONE);
        header.setFont(i, font);
        header.setText(i, titles[i]);
 }
 font.dispose();
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我已经处理好了.但这是从标题中删除字体样式.如果我删除最后一行,则仍然会应用字体.

这边有什么错吗?或者这是预期的行为?

java swt eclipse-rcp

2
推荐指数
1
解决办法
58
查看次数

标签 统计

eclipse-rcp ×1

java ×1

swt ×1