Add a label to all views.
[Persons_Comparator.git] / src / FirstnameView.java
index 18323cfe474ec86392cf064e85bd1fc965d447fc..3ff29770357320cdeaff4b132cbc0208c6878874 100644 (file)
@@ -1,8 +1,19 @@
-public class FirstnameView {
+import javax.swing.*;
+
+public class FirstnameView extends JComponent {
     private Firstname firstnameObj;
+    private JTextField textField;
+    private JLabel label;
 
-    FirstnameView(Firstname firstnameObj) {
-        setFirstnameObj(firstnameObj);
+    FirstnameView(int length) {
+        this.label = new JLabel();
+        this.label.setText("Firstname");
+        this.textField = new JTextField(length);
+        if (firstnameObj != null) {
+            this.textField.setText(this.firstnameObj.getFirstname());
+        }
+        add(label);
+        add(textField);
     }
 
     public Firstname getFirstnameObj() {