📄 texticons.java~2~
字号:
/* (swing1.1) */package zb.swing.icons;import java.util.*;import java.awt.*;import javax.swing.*;import javax.swing.plaf.metal.*;/** * @version 1.0 01/12/99 */public class TextIcons extends MetalIconFactory.TreeLeafIcon { protected String label; private static Hashtable labels; protected TextIcons() { } public void paintIcon(Component c, Graphics g, int x, int y) { super.paintIcon( c, g, x, y ); if (label != null) { FontMetrics fm = g.getFontMetrics(); int offsetX = (getIconWidth() - fm.stringWidth(label)) /2; int offsetY = (getIconHeight() - fm.getHeight()) /2 - 2; g.drawString(label, x + offsetX , y + offsetY + fm.getHeight()); } } public static Icon getIcon(String str) { if (labels == null) { labels = new Hashtable(); setDefaultSet(); } TextIcons icon = new TextIcons(); icon.label = (String)labels.get(str); return icon; } public static void setLabelSet(String ext, String label) { if (labels == null) { labels = new Hashtable(); setDefaultSet(); } labels.put(ext, label); } private static void setDefaultSet() { labels.put("c" ,"C"); labels.put("java" ,"J"); labels.put("html" ,"H"); labels.put("htm" ,"H"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -