package hu.szit.inputpanel; import java.awt.Dimension; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class InputPanel extends JPanel { JLabel label; JTextField field; public InputPanel() { initComponent(); setupComponents(); addComponent(); } private void initComponent() { this.label = new JLabel(); this.field = new JTextField(); } private void setupComponents() { this.field.setPreferredSize(new Dimension(100, 25)); } private void addComponent() { this.add(this.label); this.add(this.field); } public void setText(String text) { this.label.setText(text); } public String getText() { return this.label.getText(); } public void setValue(String text) { this.field.setText(text); } public String getValue() { return this.field.getText(); } }