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

UsecaseAttributes4.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.awt.Container;
00066 import java.util.Observable;
00067 
00068 import com.arcle.rmt.rqml.RQMLFirstClass;
00069 import com.arcle.rmt.rqml.Usecase;
00070 import com.arcle.rmt.rqml.Course;
00071 
00079 public class UsecaseAttributes4 extends FirstClassPanel {
00080     public UsecaseAttributes4(RQMLFirstClass fc) {
00081         super(fc);
00082         setName("Comments");
00083     }
00084 
00085 
00086     //-------------------------------------------------------------------
00087 
00088     protected void initChildren() {
00089         lbComment = createLabel("Comments");
00090         edComment = createTextArea();
00091     }
00092 
00093     protected void layoutChildren() {
00094         Container p1, p2, p3;
00095         setLayout(new BorderLayout());
00096         p1 = new JPanel();
00097             p1.setLayout(new BorderLayout());
00098             p1.add(lbComment, BorderLayout.NORTH);
00099             p1.add(createScrollPane(edComment), BorderLayout.CENTER);
00100         add(p1, BorderLayout.CENTER);
00101     }
00102 
00103     //-------------------------------------------------------------------
00104 
00105     protected void loadData() {
00106         RQMLFirstClass elem = getElement();
00107         if (elem instanceof Usecase) {
00108             Usecase uc = (Usecase) elem;
00109             edComment.setText(uc.getComment().getString());
00110         }
00111     }
00112 
00113     protected void saveData() {
00114         RQMLFirstClass elem = getElement();
00115         if (elem instanceof Usecase) {
00116             Usecase uc = (Usecase) elem;
00117             uc.getComment().setString(edComment.getText());
00118         }
00119     }
00120 
00121 
00122     //-------------------------------------------------------------------
00123     // Member Variables
00124 
00125     private JLabel lbComment;
00126     private JTextArea edComment;
00127 }
00128 

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