gpt4 book ai didi

java - Java中组合框的不同字体

转载 作者:行者123 更新时间:2023-11-30 07:03:51 25 4
gpt4 key购买 nike

我会用 Java 制作一个小的 rft 文本编辑器,我会在我的组合框中以该字体显示不同类型的字体。原因是因为用户可以看到该字体。

我知道您可以使用 C# 的组合框项目。但我不知道 Java。

谁能帮帮我?

编辑:

This is what I want more or less

最佳答案

听起来您需要为您的组合框实现自定义渲染器。请在此处查看 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/

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