JPanel
- A JPanel JComponent -এর একটি সাবক্লাস (একটি ধারক এর একটি উপশ্রেণী ক্লাস)। অতএব, JPanel এছাড়াও একটি ধারক .
- A JPanel একটি খালি এলাকা যা অন্য প্যানেল সহ অন্যান্য উপাদান লেআউট করতে ব্যবহার করা যেতে পারে।
- একটি JPanel-এ , আমরা ক্ষেত্র, লেবেল, বোতাম, চেকবক্স, যোগ করতে পারি এবং ছবি এছাড়াও।
- লেআউট ম্যানেজার যেমন ফ্লোলেআউট , গ্রিডলেআউট , বর্ডার লেআউট এবং অন্যান্য লেআউট ম্যানেজাররা JPanel ব্যবহার করে উপাদানগুলির আকার, অবস্থান এবং প্রান্তিককরণ নিয়ন্ত্রণ করতে আমাদের সাহায্য করে .
- একটি JPanel ক্লাসের গুরুত্বপূর্ণ পদ্ধতি হল getAccessibleContext(), getUI(), updateUI() এবং paramString() .
- আমরা একটি JPanelও প্রয়োগ করতে পারি উল্লম্ব সহ এবং অনুভূমিক JScrollPane-এ প্যানেল অবজেক্ট যোগ করে স্ক্রোল করে
উদাহরণ
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class JScrollablePanelTest extends JFrame { public JScrollablePanelTest() { setTitle("JScrollablePanel Test"); setLayout(new BorderLayout()); JPanel panel = createPanel(); add(BorderLayout.CENTER, new JScrollPane(panel)); setSize(375, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static JPanel createPanel() { JPanel panel = new JPanel(); panel.setLayout(new GridLayout(10, 4, 10, 10)); for (int i=0; i < 10; i++) { for (int j=0; j < 4; j++) { JLabel label = new JLabel("label " + i + ", " + j); label.setFont(new Font("Arial", Font.PLAIN, 20)); panel.add(label); } } return panel; } public static void main(String [] args) { new JScrollablePanelTest(); } }
আউটপুট