aboutsummaryrefslogtreecommitdiff
path: root/src/UI/Components/InputBox.java
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@vidhukant.com>2024-11-16 02:11:24 +0530
committerVidhu Kant Sharma <vidhukant@vidhukant.com>2024-11-16 02:11:24 +0530
commited3e023d1da3465bc79a91d38950a167004911b2 (patch)
tree08fb4de9af501612ccb85c8ee2f6beb60779c1f2 /src/UI/Components/InputBox.java
First CommitHEADmaster
Diffstat (limited to 'src/UI/Components/InputBox.java')
-rw-r--r--src/UI/Components/InputBox.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/UI/Components/InputBox.java b/src/UI/Components/InputBox.java
new file mode 100644
index 0000000..c15381e
--- /dev/null
+++ b/src/UI/Components/InputBox.java
@@ -0,0 +1,39 @@
+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();
+ }
+}