⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jpreviousicon.java

📁 jdatepicker是一个swing开发的日期选择组件
💻 JAVA
字号:
package net.sourceforge.jdatepicker;
import java.awt.Component;
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.Icon;

public class JPreviousIcon implements Icon {
	protected int width;
	protected int height;

	protected int[] xPoints = new int[3];
	protected int[] yPoints = new int[3];

	private boolean doubleArrow = false;

	public JPreviousIcon(int width, int height) {
		setDimension(width, height);
	}

	public JPreviousIcon(int width, int height, boolean doubleArrow) {
		setDimension(width, height);
		this.doubleArrow = doubleArrow;
	}

	public boolean getDoubleArrow() {
		return doubleArrow;
	}

	public void setDoubleArrow(boolean doubleArrow) {
		this.doubleArrow = doubleArrow;
	}

	public int getIconWidth() {
		return width;
	}

	public int getIconHeight() {
		return height;
	}

	public void setDimension(int width, int height) {
		this.width = width;
		this.height = height;
	}

	public void paintIcon(Component c, Graphics g, int x, int y) {
		if (doubleArrow) {
			xPoints[0] = x;
			yPoints[0] = y + (height / 2);
			
			xPoints[1] = x + (width / 2);
			yPoints[1] = y - 1;
			
			xPoints[2] = x + (width / 2);
			yPoints[2] = y + height;
			
			g.setColor(Color.BLACK);
			g.fillPolygon(xPoints, yPoints, 3);

			xPoints[0] = x + (width / 2);
			yPoints[0] = y + (height / 2);
			
			xPoints[1] = x + width;
			yPoints[1] = y - 1;
			
			xPoints[2] = x + width;
			yPoints[2] = y + height;
			
			g.setColor(Color.BLACK);
			g.fillPolygon(xPoints, yPoints, 3);
		} else {
			xPoints[0] = x;
			yPoints[0] = y + (height / 2);
			
			xPoints[1] = x + width;
			yPoints[1] = y - 1;
			
			xPoints[2] = x + width;
			yPoints[2] = y + height;
			
			g.setColor(Color.BLACK);
			g.fillPolygon(xPoints, yPoints, 3);
		}
	}
}

⌨️ 快捷键说明

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