displaypanel.java~1~
来自「这是各类实用工具的源码100例」· JAVA~1~ 代码 · 共 44 行
JAVA~1~
44 行
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, 10); } 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 = "Pick a font, size, and style to change me"; 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 + =
减小字号Ctrl + -
显示快捷键?