package UI.Components; import javax.swing.*; import java.awt.*; public class InputBox extends JPanel { JLabel label; JTextField textField; public InputBox(String label) { this.label = new JLabel(label); this.label.setPreferredSize(new Dimension(70, 30)); this.add(this.label); this.add(Box.createHorizontalGlue()); this.textField = new JTextField(20); this.add(this.textField); this.setLayout(new FlowLayout(FlowLayout.CENTER)); } public String getLabel() { return this.label.getText(); } public String getValue() { return this.textField.getText(); } public void setLabel(String label) { this.label.setText(label); } public void setValue(String value) { this.textField.setText(value); this.textField.repaint(); } }