What is your package name? Your not by any chance sharing argoumls namepsace?
Bob 2009/1/18 Zoran Jeremic <[email protected]>: > Hi Bob, > > Thanks for your answer, but I'm not sure if I have understood your > suggestions. > > I have used swidget version add(LabelledLayout.getSeperator()); earlier and > it worked fine. However, after transfer to new ArgoUML version there was no > error in code, but elements were not arranged in two columns any more. I > have tried to use ArgoUML's version, but I can use it only if I make > LabelledLayout to be public. In that case it works fine, but I don't want to > change ArgoUML code. > > Here is the code I have implemented: > > import javax.swing.ImageIcon; > import javax.swing.JScrollPane; > import org.argouml.application.api.Argo; > import org.argouml.configuration.Configuration; > import org.argouml.i18n.Translator; > import org.argouml.swingext.UpArrowIcon; > import org.argouml.uml.ui.PropPanel; > import org.argouml.uml.ui.UMLDeprecatedCheckBox; > import org.argouml.uml.ui.UMLModelElementCommentDocument; > import org.argouml.uml.ui.UMLModelElementTaggedValueDocument; > import org.argouml.uml.ui.UMLTextArea2; > import org.argouml.uml.ui.UMLTextField2; > import org.tigris.swidgets.Horizontal; > import org.tigris.swidgets.LabelledLayout; > import org.tigris.swidgets.Vertical; > import depths.application.api.DepthsArgo; > import depths.i18n.DepthsTranslator; > public class DepthsPropPanelPackage extends PropPanel{ > > private static String orientation = Configuration.getString(Configuration > .makeKey("layout", "tabdocumentation")); > UMLTextArea2 description,designRules, > designConstraints,additionalRequirements, > consequences, pros, cons; > > protected DepthsPropPanelPackage(String diagramName, ImageIcon icon) { > super(diagramName, (ImageIcon) null); > setOrientation(( > orientation.equals("West") || orientation.equals("East")) > ? Vertical.getInstance() : Horizontal.getInstance()); > setIcon(new UpArrowIcon()); > description = new UMLTextArea2( > new > UMLModelElementTaggedValueDocument(DepthsArgo.DESCRIPTION_TAG)); > description.setRows(2); > description.setLineWrap(true); > description.setWrapStyleWord(true); > JScrollPane spDescription = new JScrollPane(); > spDescription.getViewport().add(description); > addField(DepthsTranslator.localize("depths_label.description"), > spDescription); > > //I have omit two elements as the above one > > //make new column with LabelledLayout > add(LabelledLayout.getSeperator()); > > consequences = new UMLTextArea2( > new > UMLModelElementTaggedValueDocument(DepthsArgo.CONSEQUENCES_TAG)); > consequences.setRows(2); > consequences.setLineWrap(true); > consequences.setWrapStyleWord(true); > JScrollPane spConsequences = new JScrollPane(); > spConsequences.getViewport().add(consequences); > addField(DepthsTranslator.localize("depths_label.consequences"), > spConsequences); > > > --- On Sun, 1/18/09, Bob Tarling <[email protected]> wrote: > > From: Bob Tarling <[email protected]> > Subject: Re: [argouml-dev] Problem with LabelledLayout class > To: [email protected] > Date: Sunday, January 18, 2009, 1:09 PM > > Sorry for the delay in replying here. > > During last years GSOC we moved LabelledLayout from swidgets into > ArgoUML so that we could make some ArgoUML specific changes. > > You should be able to continue to use the swidgets version with no > other changes. > > If you do want to use the ArgoUML version then be careful to make sure > that you are not mixing the Separator from swidgets with our version. > They don't recognise each other. > > Regards > > Bob. > > 2009/1/17 Zoran Jeremic <[email protected]>: >> Hi everybody, >> >> I need a little help about how to use method getSeparator() >> from org.argouml.uml.ui.LabelledLayout. I have created several months ago > a >> property tab similar as Documentation tab that has 7 UMLTextArea2 fields > in >> two columns. It worked fine unitl I shifted from version 0.25.5 PRE to >> version 0.26.2. Now all fields are in one column. There is >> add(LabelledLayout. > getSeparator()); >> after the fourth element but it does not add new column. There is >> yet another class LabelledLayout in org.tigris.swidgets that has method >> getSeperator(), but it also does not work. Do you have any suggestions how >> to solve this issue? >> >> Thanks, >> Zoran >> > > ------------------------------------------------------ > http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=1033288 > > To unsubscribe from this discussion, e-mail: > [[email protected]]. > > ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=1033318 To unsubscribe from this discussion, e-mail: [[email protected]].
