Помогите мне с пустой краской, я импортировал ее, и я импортировал графику.Я хочу создать выпадающее меню
-2
A
ответ
0
public class TextToGraphicConverter {
public static void main(String[] args) throws Exception {
BufferedImage image = new TextToGraphicConverter().convertTextToGraphic("my text", new Font("Arial", Font.PLAIN, 18));
//then do what you want with the image
}
public BufferedImage convertTextToGraphic(String text, Font font) {
BufferedImage img = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = img.createGraphics();
g2d.setFont(font);
FontMetrics fm = g2d.getFontMetrics();
int width = fm.stringWidth(text);
int height = fm.getHeight();
g2d.dispose();
img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
g2d = img.createGraphics();
g2d.setRenderingHint(RenderingHints.KEY_ALPHA_INTERPOLATION, RenderingHints.VALUE_ALPHA_INTERPOLATION_QUALITY);
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setRenderingHint(RenderingHints.KEY_COLOR_RENDERING, RenderingHints.VALUE_COLOR_RENDER_QUALITY);
g2d.setRenderingHint(RenderingHints.KEY_DITHERING, RenderingHints.VALUE_DITHER_ENABLE);
g2d.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON);
g2d.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g2d.setRenderingHint(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
g2d.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_PURE);
g2d.setFont(font);
fm = g2d.getFontMetrics();
g2d.setColor(Color.BLACK);
g2d.drawString(text, 0, fm.getAscent());
g2d.dispose();
return img;
}
}
+0
Спасибо, это очень помогло – user3725193
+0
@ user3725193, Im joy :). Установите правильный ответ, если найдете его достаточно подходящим для ваших нужд. –
Смежные вопросы
- 1. Я хочу создать конкретное выпадающее меню (пример включен)
- 2. Я построить выпадающее меню
- 3. Создать выпадающее меню с UITableView
- 4. Как создать динамическое выпадающее меню?
- 5. выпадающее меню не делает то, что я хочу
- 6. Я хочу отобразить выпадающее меню, не скрывая других данных
- 7. Я хочу сделать выпадающее меню, но не могу понять, как
- 8. Как создать плавающее выпадающее меню?
- 9. Создать выпадающее меню с jquery
- 10. Я хочу создать меню WordPress с нуля
- 11. Я хочу создать combobox в wpf
- 12. Выпадающее меню выпадающего меню
- 13. Как создать пользовательское выпадающее меню в android
- 14. Как создать выпадающее меню в bootstrap
- 15. Как создать загрузочное выпадающее меню без JQuery
- 16. Выпадающее меню, чтобы скрыть, когда я нажимаю
- 17. Я пытаюсь сделать выпадающее меню, например facebook
- 18. Выпадающее меню скрывает меню
- 19. PHP прочитать файл и создать выпадающее меню
- 20. выпадающее меню-выпадающее меню this._setValue (значение);
- 21. Как изменить выпадающее меню на выпадающее меню
- 22. Создать выпадающее меню/дел в JavaScript
- 23. Как создать выпадающее меню в bootstrap
- 24. Как создать выпадающее меню с jQuery
- 25. как я могу создать активную выпадающее меню списка в CSS
- 26. Django: как я могу создать поле категорий/выпадающее меню?
- 27. Как создать выпадающее меню с php
- 28. создать 2 взаимозависимое выпадающее меню в php
- 29. Wordpress многоуровневое выпадающее меню
- 30. Выпадающее меню Dhtmlx
Что вы можете задать здесь? –
Добавьте 'Panel' или' JPanel' с использованием метода «paint (Graphics g)» для вашего макета. (Вы можете прочитать этот учебник: http://zetcode.com/tutorials/javaswingtutorial/painting/) – kajacx