drawstring 文本居中,如何在Java中居中drawString?
How can I center the text of a drawString in Java? I want it to that it can be centered along the screen dynamically, whether I change the height and width of the box or not. I found this codebut I don't know how to use it. can someone explain?
解决方案
Horizontally...
String text = "...";
Graphics2D g2d = (Graphics2D)g.create();
FontMetrics fm = g2d.getFontMetrics();
int x = (getWidth() - fm.stringWidth(text)) / 2;
Vertically...
String text = "...";
Graphics2D g2d = (Graphics2D)g.create();
FontMetrics fm = g2d.getFontMetrics();
int y = ((getHeight() - fm.getHeight()) / 2) + fm.getAscent();
Also demonstrated here
drawstring 文本居中,如何在Java中居中drawString?相关推荐
- 表格在整个html居中显示,html 表格字符居中显示_如何在HTML中居中显示表格?
html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示_如何在HTML中居中显示表格? html 表格字符居中显示 HTML table provides the ab ...
- 如何在Java中比较日期? [重复]
本文翻译自:How to compare dates in Java? [duplicate] This question already has answers here : 这个问题已经在这里有了 ...
- java drawstring字体大小,JAVA中,drawstring 方法的用法,格式是什么啊
啦啦啦额68的回答 Java中Graphics类的drawString()方法: i)drawString(String str,int x,int y): String str是可以在屏幕上显示的字 ...
- java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧
java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...
- 如何在Java中转义JSON字符串-Eclipse IDE技巧
在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. 这是测试和学习Java中解 ...
- 字符串压缩 java_如何在Java中压缩字符串?
如何在Java中压缩字符串? 我使用GZIPOutputStream或ZIPOutputStream压缩字符串(我的2222235278130938882小于20),但压缩结果比原始字符串长. 在某个 ...
- 条码控件Aspose.BarCode入门教程(7):如何在Java 中的 GS1-128 条码生成器
Aspose.BarCode for .NET 是一个功能强大的API,可以从任意角度生成和识别多种图像类型的一维和二维条形码.开发人员可以轻松添加条形码生成和识别功能,以及在.NET应用程序中将生成 ...
- java中如何设置字体样式_如何在JAVA中设置字体样式和大小?
我是新来的Java和无法弄清楚如何格式化我的代码是这样的: 字体"宋体"字体大小"9"大胆如何在JAVA中设置字体样式和大小? 我想整个段落的格式化文本.我真的 ...
- 如何在Java中创建一个新的List
本文翻译自:How to make a new List in Java We create a Set as: 我们创建一个Set为: Set myset = new HashSet() How d ...
最新文章
- 如何通俗易懂的理解贝叶斯网络及其应用
- 字符串 编码转换 ATL
- eclipse中可以导入其它工具编写的RobotFramework脚本吗?
- solr5.3.1 集成IK中文分词器
- 基于netty访问WebSocket(java的websocket客户端)(访问远程ws协议)
- linux mysql temp 设置_linux上mysql的简单入门
- python批量下载网页文件夹_Python实现批量从不同的Linux服务器下载文件
- 怎么看待MYSQL的性能
- 资源位图android4.2中为什么要高效的处理位图资源
- inittab 分析
- 项目管理及Office Project 2013 项目管理计划工具的使用详解(全)
- 电感5大特性参数,你知道几个?
- 通过ROBOCOPY工具快速删除文件夹
- [spfa][数论]JZOJ 4722 跳楼机
- 【SpringBoot】Bean 注入失败问题汇总
- 不会吧不会吧,不会真有人还不会算时间复杂度吧?用十分钟让你明白如何计算时间复杂度
- Android压缩图片到100K以下并保持不失真的高效方法
- Asciidoctor基础语法
- 国产服务器芯片性能如何,如何挑选国产芯片服务器
- 计算机我的生涯规划档案,我的生涯规划档案.doc