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 + -
显示快捷键?