basicgraphicsutils.java

来自「this gcc-g++-3.3.1.tar.gz is a source fi」· Java 代码 · 共 78 行

JAVA
78
字号
package javax.swing.plaf.basic;import java.awt.*;import javax.swing.*;public class BasicGraphicsUtils{      public static Dimension getPreferredSize(JComponent b, 					     int gap,					     String text,					     Icon icon,					     int va,					     int ha,					     int htp,					     int vtp)    {	JComponent c = b;	// this is a staight copy from BasicButtonUI.paint()	// 	Rectangle tr = new Rectangle();	Rectangle ir = new Rectangle();	Rectangle vr = new Rectangle();	Font f = c.getFont();        FontMetrics fm = SwingUtilities.getFontMetrics(f);        Insets i = c.getInsets();        vr.x      = i.left;        vr.y      = i.top;        vr.width  = b.getWidth()  - (i.right  +  i.left);        vr.height = b.getHeight() - (i.bottom +  i.top);	//	System.out.println("              VIEW-RECT-BUTTON="+vr+", insets="+i);	String tt = SwingUtilities.layoutCompoundLabel(b,						       fm, 						       text,						       icon,						       va,						       ha,						       vtp,						       htp,						       vr,						       ir,						       tr,						       gap);	        Rectangle r = ir.union(tr);	        Insets insets = b.getInsets();        r.width  += insets.left + insets.right;        r.height += insets.top  + insets.bottom;	//	System.out.println("COMPUTED SIZE FOR PREF_SIZE="+r);	return r.getSize();    }    public static void drawString(Graphics g,				  String text,				  int underlinedChar,				  int x,				  int y)    {	g.drawString(text, x, y);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?