我会用Java制作一个小的rft文本编辑器,并且我会在我的组合框中以该字体显示不同类型的字体。原因是因为用户可以看到该字体。
我知道您可以使用 C# 的组合框项目。但我不知道 Java。
有人可以帮助我吗?
编辑:
最佳答案
听起来您需要为组合框实现自定义渲染器。 请参阅此处的 java 教程:http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html#renderer
即像这样的东西(假设组合框中的对象是字体):
class CustomRenderer implements ListCellRenderer
{
@Override
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {
JLabel label = new JLabel();
label.setFont(((Font) value).deriveFont(12f));
label.setText(((Font) value).getFontName());
return label;
}
}
关于java - Java中组合框的不同字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28073342/