একটি JTextArea এটি একটি বহু-লাইন পাঠ্য উপাদান যা পাঠ্য প্রদর্শন করতে বা ব্যবহারকারীকে পাঠ্য প্রবেশ করার অনুমতি দেয় এবং এটি একটি ক্যারেটলিস্টেনার তৈরি করবে। ইন্টারফেস যখন আমরা JTextArea এর কার্যকারিতা বাস্তবায়নের চেষ্টা করি উপাদান. একটি JTextArea ক্লাস উত্তরাধিকারসূত্রে JTextComponent জাভাতে ক্লাস।
নীচের উদাহরণে, আমরা একটি JTextArea বাস্তবায়ন করতে পারি একটি ব্যবহারকারীর সাথে ক্লাস শব্দ মোড়ানো নির্বাচন করতে পারেন অথবা l ine wrap ItemListener ব্যবহার করে চেকবক্স ইন্টারফেস।
উদাহরণ
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JTextAreaTest { public static void main(String[] args ) { EventQueue.invokeLater(new Runnable() { @Override public void run() { JFrame frame = new JFrame("JTextArea Test"); frame.setSize(350, 275); final JTextArea textArea = new JTextArea(15, 65); frame.add(new JScrollPane(textArea)); final JCheckBox wordWrap = new JCheckBox("word wrap"); wordWrap.setSelected(textArea.getWrapStyleWord()); wordWrap.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent ie) { textArea.setWrapStyleWord(wordWrap.isSelected()); } }); frame.add(wordWrap, BorderLayout.NORTH); final JCheckBox lineWrap = new JCheckBox("line wrap"); lineWrap.setSelected(textArea.getLineWrap()); lineWrap.addItemListener(new ItemListener() { @Override public void itemStateChanged(ItemEvent ie) { textArea.setLineWrap(lineWrap.isSelected()); } }); frame.add(lineWrap, BorderLayout.SOUTH ); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ); frame.setVisible(true); } }); } }
আউটপুট