-public class FirstnameView {
+import javax.swing.*;
+
+public class FirstnameView extends JPanel {
private Firstname firstnameObj;
+ private JTextField textField;
+ private JLabel label;
- FirstnameView(Firstname firstnameObj) {
+ FirstnameView(int length, Firstname firstnameObj) {
setFirstnameObj(firstnameObj);
+ this.label = new JLabel();
+ this.label.setText("Firstname");
+ this.textField = new JTextField(length);
+ this.textField.setText(this.getFirstnameObj().getFirstname());
+ add(label);
+ add(textField);
}
public Firstname getFirstnameObj() {
public void setFirstnameObj(Firstname firstnameObj) {
this.firstnameObj = firstnameObj;
}
+
+ public JTextField getTextField() {
+ return textField;
+ }
}