TextField এবং TextArea এর মাধ্যমে ডেটা এন্ট্রি

Data Entry এবং Validation - এডাব্লিউটি (AWT) - Java Technologies

256

AWT (Abstract Window Toolkit) হলো জাভা GUI (Graphical User Interface) এর একটি অংশ, যা দিয়ে উইন্ডো-ভিত্তিক অ্যাপ্লিকেশন তৈরি করা যায়। TextField এবং TextArea হলো AWT এর গুরুত্বপূর্ণ কম্পোনেন্ট, যা ব্যবহারকারীর কাছ থেকে ডেটা ইনপুট নিতে ব্যবহৃত হয়। নিচে এদের বিস্তারিত আলোচনা করা হলো:


TextField

  1. ব্যাখ্যা:
    TextField হলো এক লাইনের টেক্সট ইনপুট করার জন্য একটি GUI কম্পোনেন্ট। এটি সাধারণত ব্যবহারকারীর কাছ থেকে নাম, ইমেইল, বা অন্য কোনো ছোটো তথ্য ইনপুট নিতে ব্যবহৃত হয়।
  2. গুরুত্বপূর্ণ মেথডসমূহ:
    • getText(): ইনপুট ডেটা রিটার্ন করে।
    • setText(String text): TextField-এ কোনো ডিফল্ট টেক্সট সেট করে।
    • addActionListener(ActionListener l): TextField-এ অ্যাকশন লিস্টেনার যুক্ত করে।
  3. উদাহরণ কোড:

    import java.awt.*;
    import java.awt.event.*;
    
    public class TextFieldExample {
        public static void main(String[] args) {
            Frame frame = new Frame("TextField Example");
    
            TextField tf = new TextField();
            tf.setBounds(50, 50, 200, 30);
    
            Button button = new Button("Show");
            button.setBounds(50, 100, 80, 30);
    
            Label label = new Label();
            label.setBounds(50, 150, 200, 30);
    
            button.addActionListener(e -> label.setText("Input: " + tf.getText()));
    
            frame.add(tf);
            frame.add(button);
            frame.add(label);
    
            frame.setSize(300, 300);
            frame.setLayout(null);
            frame.setVisible(true);
        }
    }
    

TextArea

  1. ব্যাখ্যা:
    TextArea হলো একাধিক লাইনের টেক্সট ইনপুট বা ডিসপ্লে করার জন্য ব্যবহৃত একটি কম্পোনেন্ট। এটি সাধারণত ব্যবহারকারীর কাছ থেকে বড়ো পরিমাণ ডেটা ইনপুট নিতে বা মেসেজ দেখাতে ব্যবহৃত হয়।
  2. গুরুত্বপূর্ণ মেথডসমূহ:
    • getText(): ইনপুট ডেটা রিটার্ন করে।
    • setText(String text): TextArea-তে কোনো ডিফল্ট টেক্সট সেট করে।
    • append(String text): বিদ্যমান টেক্সটের শেষে নতুন টেক্সট যোগ করে।
  3. উদাহরণ কোড:

    import java.awt.*;
    import java.awt.event.*;
    
    public class TextAreaExample {
        public static void main(String[] args) {
            Frame frame = new Frame("TextArea Example");
    
            TextArea ta = new TextArea();
            ta.setBounds(50, 50, 300, 150);
    
            Button button = new Button("Show Text");
            button.setBounds(50, 220, 80, 30);
    
            Label label = new Label();
            label.setBounds(50, 270, 300, 30);
    
            button.addActionListener(e -> label.setText("Input: " + ta.getText()));
    
            frame.add(ta);
            frame.add(button);
            frame.add(label);
    
            frame.setSize(400, 400);
            frame.setLayout(null);
            frame.setVisible(true);
        }
    }
    

TextField এবং TextArea এর পার্থক্য

বৈশিষ্ট্যTextFieldTextArea
লাইন সংখ্যাএক লাইন ইনপুটএকাধিক লাইন ইনপুট
ব্যবহারসংক্ষিপ্ত তথ্যের জন্যবড়ো মাপের টেক্সট ইনপুটের জন্য
স্ক্রলবারসাধারণত থাকে নাস্ক্রলবার থাকতে পারে

এই উদাহরণগুলো অনুসরণ করে আপনি AWT-তে TextField এবং TextArea ব্যবহার করে ডেটা এন্ট্রি সম্পর্কিত কার্যক্রম তৈরি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...