import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JPanel;
class PersonView {
private JPanel panel;
private JTextField name;
private JTextField firstName;
public PersonView() {
panel = new JPanel(null);
JLabel nameLabel = addLabel("Name:", 20, 20, 90, 20);
JLabel firstNameLabel = addLabel("Vorname:", 20, 45, 90, 20);
name = addTextField(100, 20, 300, 20);
firstName = addTextField(100, 45, 300, 20);
}
private JLabel addLabel(String text, int x, int y, int w, int h) {
JLabel label = new JLabel(text);
addComponent(label, x, y, w, h);
return label;
}
private JTextField addTextField(int x, int y, int w, int h) {
JTextField textField = new JTextField();
addComponent(textField, x, y, w, h);
return textField;
}
private void addComponent(JComponent comp, int x, int y, int w, int h) {
comp.setBounds(x, y, w, h);
panel.add(comp);
}
public JComponent getComponent() {
return panel;
}
}