parent
							
								
									d2d5809c80
								
							
						
					
					
						commit
						47e8cf419a
					
				@ -0,0 +1,18 @@ | 
				
			|||||||
 | 
					package mightypork.gamecore.gui.components.layout; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import mightypork.gamecore.gui.components.BaseComponent; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Invisible component that does nothing at all; Null object pattern | 
				
			||||||
 | 
					 *  | 
				
			||||||
 | 
					 * @author MightyPork | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					public class NullComponent extends BaseComponent { | 
				
			||||||
 | 
						 | 
				
			||||||
 | 
						@Override | 
				
			||||||
 | 
						protected void renderComponent() | 
				
			||||||
 | 
						{ | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					} | 
				
			||||||
@ -1,20 +1,26 @@ | 
				
			|||||||
package mightypork.gamecore.gui.components.layout.linear; | 
					package mightypork.gamecore.gui.components.layout.linear; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import mightypork.gamecore.gui.components.layout.NullComponent; | 
				
			||||||
import mightypork.gamecore.util.math.constraints.num.Num; | 
					import mightypork.gamecore.util.math.constraints.num.Num; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * Gap in linear layout | 
				
			||||||
 | 
					 *  | 
				
			||||||
 | 
					 * @author MightyPork | 
				
			||||||
 | 
					 */ | 
				
			||||||
public class LinearGap extends LinearRectangle { | 
					public class LinearGap extends LinearRectangle { | 
				
			||||||
	 | 
						 | 
				
			||||||
	public LinearGap(Num width) | 
						public LinearGap(Num width) | 
				
			||||||
	{ | 
						{ | 
				
			||||||
		super(null, width); | 
							super(new NullComponent(), width); | 
				
			||||||
	} | 
						} | 
				
			||||||
	 | 
						 | 
				
			||||||
	 | 
						 | 
				
			||||||
	public LinearGap(double heightPercent) | 
						public LinearGap(double heightPercent) | 
				
			||||||
	{ | 
						{ | 
				
			||||||
		super(null, Num.ZERO); | 
							this(Num.ZERO); | 
				
			||||||
		setWidth(height().perc(heightPercent)); | 
							setWidth(height().perc(heightPercent)); | 
				
			||||||
	} | 
						} | 
				
			||||||
} | 
					} | 
				
			||||||
 | 
				
			|||||||
					Loading…
					
					
				
		Reference in new issue