📄 displaypanel.java
字号:
package jfontstextdemo;import java.awt.*;import javax.swing.JPanel;public class DisplayPanel extends JPanel { private Font font; public DisplayPanel() { try { jbInit(); } catch(Exception ex) { ex.printStackTrace(); } } void jbInit() throws Exception { font = new Font("Arial", Font.PLAIN, 16); } public void changeFont(String f, int st, String si){ Integer newSize = new Integer(si); int size = newSize.intValue(); font = new Font(f, st, size); repaint();}public void paintComponent (Graphics g) { super.paintComponent( g ); Graphics2D g2 = (Graphics2D) g; int w = getWidth(); int h = getHeight(); g2.setColor(Color.darkGray); g2.setFont(font); String change = "平台字体示例!"; FontMetrics metrics = g2.getFontMetrics(); int width = metrics.stringWidth( change ); int height = metrics.getHeight(); g2.drawString( change, w/2-width/2, h/2-height/2 );}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -