Java AWT তে ScrollPane একটি উপকারী কম্পোনেন্ট যা বড় কন্টেন্ট বা কম্পোনেন্টকে স্ক্রল করার সুবিধা দেয়। ScrollPane একটি স্ক্রলবার যুক্ত করে যে কোনো কম্পোনেন্টের চারপাশে, যেমন TextArea, List, Button, বা অন্য যে কোনো বড় কম্পোনেন্ট, যাতে ব্যবহারকারী স্ক্রলবারের মাধ্যমে কন্টেন্টটি দেখতে পারে।
ScrollPane ব্যবহার করার জন্য ধাপ:
- প্রথমে
ScrollPaneক্লাসটি ব্যবহার করতে হবে। - যে কম্পোনেন্টটি আপনি স্ক্রল করতে চান, সেটি ScrollPane এর মধ্যে যোগ করতে হবে।
উদাহরণ কোড:
import java.awt.*;
import java.awt.event.*;
public class ScrollPaneExample {
public static void main(String[] args) {
// Frame তৈরি
Frame frame = new Frame("ScrollPane Example");
// একটি বড় TextArea তৈরি যা Scrollable হবে
TextArea textArea = new TextArea("This is a large content area.\n"
+ "You can add a lot of text here to demonstrate the scrolling functionality.\n"
+ "Scrollbars will appear automatically when content exceeds the viewable area.\n"
+ "Keep adding more content to see it in action...");
// ScrollPane তৈরি এবং TextArea যোগ করা
ScrollPane scrollPane = new ScrollPane();
scrollPane.add(textArea);
// ScrollPane ফ্রেমে যোগ করা
frame.add(scrollPane);
// Frame এর সাইজ সেট করা
frame.setSize(400, 300);
frame.setVisible(true);
// WindowClose event handle
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
}
}
কোডের ব্যাখ্যা:
- TextArea: এখানে একটি বড়
TextAreaতৈরি করা হয়েছে যাতে অনেক টেক্সট যোগ করা হয়েছে, যা স্ক্রল করার জন্য উপযুক্ত। আপনি যেকোনো বড় কন্টেন্ট এখানে দিতে পারেন। - ScrollPane:
TextAreaকে একটিScrollPaneএর মধ্যে রাখা হয়েছে। যখন টেক্সট এরিয়া ফ্রেমের আকার থেকে বড় হয়ে যায়, তখন স্ক্রলবারগুলো স্বয়ংক্রিয়ভাবে দৃশ্যমান হবে। - Frame:
ScrollPaneকে একটিFrameএ যোগ করা হয়েছে।
ফলাফল:
- যখন আপনি রান করবেন, তখন আপনি একটি উইন্ডো পাবেন, যেখানে একটি বড় টেক্সট এরিয়া থাকবে। এর মধ্যে অনেক টেক্সট থাকবে এবং আপনি স্ক্রলবারের মাধ্যমে পুরো টেক্সটটি দেখতে পারবেন।
Content added By
Read more