【JAVA语言程序设计基础篇】--图形--使用FontMetrics类居中显示字符串
来源:互联网 发布:关系数据库设计范式 编辑:程序博客网 时间:2024/06/04 01:16
package chapter15;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.*;@SuppressWarnings("serial")public class TestCenterMessage extends JFrame{public TestCenterMessage(){setTitle("aaa");CenterMessage messagePanel = new CenterMessage();add(messagePanel);messagePanel.setBackground(Color.white);messagePanel.setFont(new Font("Californian FB",Font.BOLD,30));}public static void main(String[] args) {TestCenterMessage frame = new TestCenterMessage();frame.setLocationRelativeTo(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(300, 300);frame.setVisible(true);}}@SuppressWarnings("serial")class CenterMessage extends JPanel{protected void paintComponent(Graphics g) { super.paintComponent(g);FontMetrics fm = g.getFontMetrics();//int stringWidth = fm.stringWidth("welcome to java");int stringAscent = fm.getAscent();//定义首字母左下标位置(x,y)int xCoordinate = getWidth()/2-stringWidth/2;int yCoordinate = getHeight()/2-stringAscent/2;g.drawString("welcome to java", xCoordinate, yCoordinate);}}
0 0
- 【JAVA语言程序设计基础篇】--图形--使用FontMetrics类居中显示字符串
- 2.4利用FontMetrics类居中显示
- 【JAVA语言程序设计基础篇】--图形-- 一些总结
- 【JAVA语言程序设计基础篇】--图形--一些练习
- 【JAVA语言程序设计基础篇】--图形-- 使用抽象方法绘制函数图形
- 【JAVA语言程序设计基础篇】--图形用户界面基础--使用面板作为子容器
- 【JAVA语言程序设计基础篇】--图形用户界面基础--一些总结
- 【JAVA语言程序设计基础篇】--图形用户界面基础--练习
- 【JAVA语言程序设计基础篇】--图形--练习绘制弧形
- 【JAVA语言程序设计基础篇】--图形--练习绘制多边形
- 【JAVA语言程序设计基础篇】--图形--练习绘制时钟
- 【JAVA语言程序设计基础篇】--图形-- 绘制封装表格类的思考
- 【JAVA语言程序设计基础篇】--图形-- 三种时钟--增强对类的理解和应用
- 《java语言程序设计基础篇》
- java语言程序设计-基础篇
- <<Java语言程序设计>>基础篇 Exercise12_9 随机显示3张牌
- Java语言程序设计-基础篇-5.6习题-显示模式
- Java语言程序设计(基础篇)十四章习题 显示图像
- mysql问题解决:mysqladmin: connect to server at 'localhost' failed
- [Java]Socket和ServerSocket学习
- Spring MVC 学习笔记 四 Viewresol和View
- property介绍
- Spring MVC 学习笔记 五 controller与requestmapping
- 【JAVA语言程序设计基础篇】--图形--使用FontMetrics类居中显示字符串
- 输出异常
- android系统调试方法
- C++静态全局变量和全局变量的区别
- 蓝牙之十一 AVRCP协议
- Moziila Location Service-7
- 串口传文件(非终端串口,自己定协议下位机部分C语言实现)
- STL vector用法介绍
- http://fineui.com/demo/