JTextField -এর মধ্যে প্রধান পার্থক্য এবং JTextArea জাভাতে এটি একটি JTextField পাঠ্যের একক লাইন প্রবেশ করার অনুমতি দেয় একটি GUI অ্যাপ্লিকেশনে যখন JTextArea পাঠ্যের একাধিক লাইন প্রবেশ করার অনুমতি দেয় একটি GUI অ্যাপ্লিকেশনে৷
৷JTextField
- A JTextFeld এটি সবচেয়ে গুরুত্বপূর্ণ উপাদানগুলির মধ্যে একটি যা ব্যবহারকারীকে একক লাইন বিন্যাসে একটি ইনপুট পাঠ্য মান দিতে দেয়৷
- A JTextField একটি ActionListener তৈরি করবে ইন্টারফেস যখন আমরা এর ভিতরে কিছু ইনপুট প্রবেশ করার চেষ্টা করি।
- JText Component JTextField -এর একটি সুপারক্লাস যেটি JTextfield দ্বারা ব্যবহৃত পদ্ধতির একটি সাধারণ সেট প্রদান করে।
- JTextField ক্লাসের গুরুত্বপূর্ণ পদ্ধতি হল setText(), getText(), setEnabled() , ইত্যাদি।
উদাহরণ
import javax.swing.*; import java.awt.*; public class JTextFieldTest { public static void main(String[] args) { final JFrame frame = new JFrame("JTextField Demo"); JLabel lblFirstName = new JLabel("First Name:"); JTextField tfFirstName = new JTextField(20); lblFirstName.setLabelFor(tfFirstName); JLabel lblLastName = new JLabel("Last Name:"); JTextField tfLastName = new JTextField(20); lblLastName.setLabelFor(tfLastName); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); panel.add(lblFirstName); panel.add(tfFirstName); panel.add(lblLastName); panel.add(tfLastName); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 100); frame.getContentPane().add(panel, BorderLayout.CENTER); frame.setVisible(true); } }
আউটপুট
JTextArea
- A JTextArea একটি মাল্টি-লাইন টেক্সট উপাদান পাঠ্য প্রদর্শন করতে বা ব্যবহারকারীকে পাঠ্য প্রবেশের অনুমতি দিতে।
- A JTextArea একটি ক্যারেটলিসনার তৈরি করবে ইন্টারফেস।
- JText Component JTextArea এর একটি সুপারক্লাস যা JTextArea দ্বারা ব্যবহৃত পদ্ধতির একটি সাধারণ সেট প্রদান করে .
- JTextArea -এর গুরুত্বপূর্ণ পদ্ধতি ক্লাস হল setText(), append(), setLineWrap(), setWrapStyleWord(), setCaretPosition () , ইত্যাদি।
উদাহরণ
import java.awt.*; import javax.swing.*; import javax.swing.event.*; public class JTextAreaTest { public static void main(String args[]) { JFrame frame = new JFrame("JTextArea Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JTextArea textArea = new JTextArea(); JScrollPane scrollPane = new JScrollPane(textArea); frame.add(scrollPane, BorderLayout.CENTER); CaretListener listener = new CaretListener() { public void caretUpdate(CaretEvent caretEvent) { System.out.println("Dot: "+ caretEvent.getDot()); System.out.println("Mark: "+caretEvent.getMark()); } }; textArea.addCaretListener(listener); frame.setSize(250, 150); frame.setVisible(true); } }
আউটপুট