LabelShadow.java
/* * Copyright (C) 1996 SunSoft * All rights reserved. * * @(#) LabelShadow.java 1.18 - last change made 25 Apr 1996 */ package sunsoft.jws.visual.rt.shadow.java.awt; import sunsoft.jws.visual.rt.type.AlignmentEnum; import java.awt.Label; public class LabelShadow extends ComponentShadow { public LabelShadow() { attributes.add("text", "java.lang.String", "label", 0); attributes.add("alignment", "sunsoft.jws.visual.rt.type.AlignmentEnum", new AlignmentEnum(Label.CENTER)); } protected Object getOnBody(String key) { if (key.equals("text")) return(((Label) body).getText()); else if (key.equals("alignment")) return(new AlignmentEnum(((Label) body).getAlignment())); else return(super.getOnBody(key)); } protected void setOnBody(String key, Object value) { if (key.equals("text")) ((Label) body).setText((String) value); else if (key.equals("alignment")) ((Label) body).setAlignment(((AlignmentEnum) value).intValue()); else super.setOnBody(key, value); } public void createBody() { body = new Label(); } }
Return to:
Adding Custom Components and Windows
See also: