fastforwardbutton.java

来自「FMJ(freedom media for java)是java视频开发的新选择」· Java 代码 · 共 61 行

JAVA
61
字号
package net.sf.fmj.ejmf.toolkit.gui.controls.skins.ejmf;import java.awt.Graphics;import javax.swing.UIManager;/*** Draw a east-facing arrow into a BasicControlButton* by over-riding paintIcon. An east-facing arrow points* to the right.*/public class FastForwardButton extends BasicControlButton {	/**	*  Draw east-facing arrow.	*/    protected void paintIcon(Graphics g, int x, int y, int size, boolean isEnabled)    {	int i, j;	int mid = size / 2;		g.translate(x+3, y);        if (!isEnabled)  {            g.translate(1, 1);            g.setColor(UIManager.getColor("controlHighlight"));	    j = 0;            for (i = size-1; i >= 0; i--)   {                g.drawLine(j, mid-i, j, mid+i);                j++;            }	    // Draw bar	    g.translate(-5, 0);    	    g.drawLine(0, mid-size+1, 0, mid+size-1);    	    g.drawLine(1, mid-size+1, 1, mid+size-1);    	    g.drawLine(2, mid-size+1, 2, mid+size-1);	    g.translate(5, 0);	    g.translate(-1, -1);	    g.setColor(UIManager.getColor("controlShadow"));        }	j = 0;        for (i = size-1; i >= 0; i--)   {            g.drawLine(j, mid-i, j, mid+i);            j++;        }	// Draw Bar	g.translate(-5, 0);        g.drawLine(0, mid-size+1, 0, mid+size-1);        g.drawLine(1, mid-size+1, 1, mid+size-1);    	g.drawLine(2, mid-size+1, 2, mid+size-1);	g.translate(5, 0);	g.translate(-(x+3), -y);    }}

⌨️ 快捷键说明

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