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

📄 alignment.java

📁 This is Layout manager for java using swing.
💻 JAVA
字号:
package com.jhlabs.awt;import java.awt.Rectangle;public class Alignment implements Direction {	public final static int FILL_NONE = 0;	public final static int FILL_HORIZONTAL = 1;	public final static int FILL_VERTICAL = 2;	public final static int FILL_BOTH = 3;	public static void alignInCell(Rectangle r, Rectangle cell, int alignment, int fill) {		r.x = cell.x;		r.y = cell.y;		/* Horizontal fill */		switch (fill) {		  case FILL_BOTH:		  case FILL_HORIZONTAL:			r.width = cell.width;			break;		}		/* Vertical fill */		switch (fill) {		  case FILL_BOTH:		  case FILL_VERTICAL:			r.height = cell.height;			break;		}		/* Horizontal alignment */		switch (alignment) {		  case CENTER:		  case NORTH:		  case SOUTH:			r.x += (cell.width - r.width)/2;			break;		  case WEST:		  case NORTHWEST:		  case SOUTHWEST:			break;		  case EAST:		  case NORTHEAST:		  case SOUTHEAST:			r.x += cell.width - r.width;			break;		}		/* Vertical alignment */		switch (alignment) {		  case CENTER:		  case WEST:		  case EAST:			r.y += (cell.height - r.height)/2;			break;		  case NORTH:		  case NORTHWEST:		  case NORTHEAST:			break;		  case SOUTH:		  case SOUTHWEST:		  case SOUTHEAST:			r.y += cell.height - r.height;			break;		}	}}

⌨️ 快捷键说明

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