1 package jp.ac.aiit.xdf.component.swing.attribute;
3 import java.awt.Component;
4 import java.awt.Dimension;
8 * コンポーネントの幅に関する属性値(min-width, pref-width, max-width)を反映するクラス
10 * @author Shunichi Takagi
12 public class WidthProcessor implements AttributeSetProcessor {
13 private boolean min, pref, max;
15 public WidthProcessor(boolean min, boolean pref, boolean max) {
22 public void invokeSet(Object target, String name, Object value) {
23 if( target instanceof Component ) {
25 ((Component) target).setMinimumSize(new Dimension(((Integer) value).intValue(), ((Component) target).getMinimumSize().height));
28 ((Component) target).setPreferredSize(new Dimension(((Integer) value).intValue(), ((Component) target).getPreferredSize().height));
31 ((Component) target).setMaximumSize(new Dimension(((Integer) value).intValue(), ((Component) target).getMaximumSize().height));