Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

UsecaseAttributes1.java

Go to the documentation of this file.
00001 
00058 package com.arcle.rmt.j2se.swing.vc.rqml;
00059 
00060 import javax.swing.*;
00061 import java.awt.BorderLayout;
00062 import java.awt.GridBagLayout;
00063 import java.awt.GridBagConstraints;
00064 import java.awt.Insets;
00065 import java.util.Observable;
00066 
00067 import com.arcle.rmt.rqml.RQMLFirstClass;
00068 import com.arcle.rmt.rqml.Usecase;
00069 
00077 public class UsecaseAttributes1 extends FirstClassPanel {
00078     public UsecaseAttributes1(RQMLFirstClass fc) {
00079         super(fc);
00080         setName("Actors");
00081     }
00082 
00083 
00084     //-------------------------------------------------------------------
00085     protected void initChildren() {
00086         lbActors = createLabel("Actors");
00087         edActors = createTextArea();
00088     }
00089 
00090     protected void layoutChildren() {
00091         JPanel p1, p2, p3;
00092         setLayout(new BorderLayout());
00093 
00094         // top row
00095         p1 = new JPanel();
00096             p1.setLayout(new BorderLayout());
00097             p1.add(lbActors, BorderLayout.NORTH);
00098             p1.add(createScrollPane(edActors), BorderLayout.CENTER);
00099         add(p1, BorderLayout.CENTER);
00100     }
00101 
00102     //-------------------------------------------------------------------
00103 
00104     protected void loadData() {
00105         RQMLFirstClass elem = getElement();
00106         if (elem instanceof Usecase) {
00107             Usecase uc = (Usecase) elem;
00108             edActors.setText(uc.getActor().getString());
00109         }
00110     }
00111 
00112     protected void saveData() {
00113         RQMLFirstClass elem = getElement();
00114         if (elem instanceof Usecase) {
00115             Usecase uc = (Usecase) elem;
00116             uc.getActor().setString(edActors.getText());
00117         }
00118     }
00119 
00120     //-------------------------------------------------------------------
00121     // Member Variables
00122 
00123     private JLabel lbActors;
00124 
00125     private JTextArea edActors;
00126 
00127 }

Generated on Fri Jun 18 19:51:26 2004 for Arcle Rambutan by doxygen 1.3.5