如何在java中生成随机字体?
How to generate a random font in java?
我完全不熟悉 java 和一般编码,我需要让程序每次随机使用不同的字体显示某些文本。
这个问题应该分为两部分。 How can I list all available font family names in Java?
和 How to pick a random index of an array?
。您应该始终尝试将您的问题拆分成更小的单独问题 sub-problems.
以下是这两个问题的答案:A and B。
我用它制作了一个简洁的函数,可以为您挑选一个随机字体系列的名称。如果应呈现的文本语言不是英语,请将 Locale.ENGLISH
替换为您的语言。
private static final Random RANDOM = new Random();
private static String pickRandomFontFamily() {
String[] availableFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames(Locale.ENGLISH);
return availableFonts[RANDOM.nextInt(availableFonts.length)];
}
我完全不熟悉 java 和一般编码,我需要让程序每次随机使用不同的字体显示某些文本。
这个问题应该分为两部分。 How can I list all available font family names in Java?
和 How to pick a random index of an array?
。您应该始终尝试将您的问题拆分成更小的单独问题 sub-problems.
以下是这两个问题的答案:A and B。
我用它制作了一个简洁的函数,可以为您挑选一个随机字体系列的名称。如果应呈现的文本语言不是英语,请将 Locale.ENGLISH
替换为您的语言。
private static final Random RANDOM = new Random();
private static String pickRandomFontFamily() {
String[] availableFonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames(Locale.ENGLISH);
return availableFonts[RANDOM.nextInt(availableFonts.length)];
}