Newer
Older
SproutServerMicro / src / main / java / framework / RWT / RWTWidget.java
s-bekki on 30 Nov 2017 699 bytes initial commit
package framework.RWT;

import java.awt.*;

/**
 * 親コンテナに対して相対座標で配置できるGUI部品
 * @author Wataru
 *
 */
public abstract class RWTWidget {
	protected Color color = Color.BLACK;
	
	protected boolean visible = true;
	
	/**
	 * 親コンテナ(キャンバスの場合もある)の大きさに合わせて位置とサイズを調整する
	 * @param parent
	 */
	public abstract void adjust(Component parent);
	public abstract void paint(Graphics g);
	
	/**
	 * 色を設定する
	 * @param c
	 */
	public void setColor(Color c) {
		color = c;
	}
	
	public void setVisible(boolean b) {
		visible = b;
	}
	
	public boolean isVisible() {
		return visible;
	}
}