A JButton হল AbstractButton ক্লাসের একটি সাবক্লাস এবং এটি একটি জাভা সুইং অ্যাপ্লিকেশনে প্ল্যাটফর্ম-স্বাধীন বোতাম যোগ করার জন্য ব্যবহার করা যেতে পারে। একটি JButon একটি ActionListener তৈরি করতে পারে ইন্টারফেস যখন ব্যবহারকারী একটি বোতামে ক্লিক করে , এটি MouseListener ও তৈরি করতে পারে যখন একজন ব্যবহারকারী মাউস থেকে কিছু কাজ করতে পারে এবং কী লিসেনার যখন একজন ব্যবহারকারী কীবোর্ড থেকে কিছু কাজ করতে পারে .
আমরা বিভিন্ন সীমানা সেট করতে পারি যেমন LineBorder, BevelBorder, EtchcedBorder, EmptyBorder, TitleBorder , ইত্যাদি setBorder() ব্যবহার করে JButton-এ JComponent এর পদ্ধতি ক্লাস।
সিনট্যাক্স
public void setBorder(Border border)
উদাহরণ
import javax.swing.*; import java.awt.*; public class JButtonBordersTest extends JFrame { private JButton button[]; private JPanel panel; public JButtonBordersTest() { setTitle("JButton Borders"); panel = new JPanel(); panel.setLayout(new GridLayout(7, 1)); button = new JButton[7]; for(int count = 0; count < button.length; count++) { button[count] = new JButton("Button "+(count+1)); panel.add(button[count]); } button[0].setBorder(BorderFactory.createLineBorder(Color.blue)); button[1].setBorder(BorderFactory.createBevelBorder(0)); button[2].setBorder(BorderFactory.createBevelBorder(1, Color.red, Color.blue)); button[3].setBorder(BorderFactory.createBevelBorder(1, Color.green, Color.orange, Color.red, Color.blue)); button[4].setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); button[5].setBorder(BorderFactory.createEtchedBorder(0)); button[6].setBorder(BorderFactory.createTitledBorder("Titled Border")); add(panel, BorderLayout.CENTER); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new JButtonBordersTest(); } }
আউটপুট