Java 将JTextField字体设置为在JFontChooser中选择的字体
我最近发现了这个组件,它正是我想要的,但我不确定如何使用它 如何将我的Java 将JTextField字体设置为在JFontChooser中选择的字体,java,swing,fonts,Java,Swing,Fonts,我最近发现了这个组件,它正是我想要的,但我不确定如何使用它 如何将我的JTextField的字体设置为用户在jfontcooser中选择的字体 这就是我能在上面找到的全部内容: JFontChooser类是用于字体选择的swing组件。此类具有类似于API的JFileChooser。下面的代码弹出一个字体选择器对话框 我想让它做的是: 更新:tNumber.setFont(新字体(“Tahoma”,font.BOLD,300)); 用户在font chooser中选择的字体样式和大小。您非常接近
JTextField
的字体设置为用户在jfontcooser
中选择的字体
这就是我能在上面找到的全部内容:
JFontChooser
类是用于字体选择的swing组件。此类具有类似于API的JFileChooser
。下面的代码弹出一个字体选择器对话框
我想让它做的是:
更新:tNumber.setFont(新字体(“Tahoma”,font.BOLD,300));
用户在font chooser中选择的字体样式和大小。您非常接近
JFontChooser fontChooser = new JFontChooser();
int result = fontChooser.showDialog(parent);
if (result == JFontChooser.OK_OPTION)
{
Font font = fontChooser.getSelectedFont();
tNumber.setFont(font.deriveFont(Font.BOLD, 300f));//This is the line I added.
}
请参阅和文档。使用font.deriveFont(font.BOLD,300f)
根据当前字体和您提供的属性创建新字体
tNumber.setFont(font.deriveFont(Font.BOLD, 300f));
有关更多详细信息,请参见注意,除非字体大小已设置,否则它将自动设置为
1
@A。你不笨,你在学习。我们每天都在学习。
tNumber.setFont(font.deriveFont(Font.BOLD, 300f));