package NET.worlds.console; import java.awt.Dimension; import java.awt.Panel; class FixedSizePanel extends Panel { private static final long serialVersionUID = 3707537728341782609L; int w; int h; public FixedSizePanel(int w, int h) { this.w = w; this.h = h; } @Override public Dimension preferredSize() { Dimension d = super.preferredSize(); if (this.w >= 0) { d.width = this.w; } if (this.h >= 0) { d.height = this.h; } return d; } @Override public Dimension minimumSize() { Dimension d = super.minimumSize(); if (this.w >= 0) { d.width = this.w; } if (this.h >= 0) { d.height = this.h; } return d; } }