বাটন

বাটন বলতে কমান্ড বাটনকে বুঝে থাকি ,যাতে click করলে নির্দিষ্ট কোন কাজ করে থাকে যেটা কোডিং এর সময় উল্লেখ করে  দেয়া থাকে ।
যেমন calculator এ যোগ চাপলে যোগ করে এরকম। Button component এর জন্য বাটন ক্লাস এর দুটি কন্সট্রাক্টর ব্যাবহার করা হয়।

Button()
Button(String Text)

একটি প্রোগ্রামের মাধ্যমে বিষয়টা দেখা যাক—

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class c3 extends JFrame implements ActionListener{
String msg;
c3(){

setLayout(new FlowLayout());

Button button1=new Button(“NSTU”);
Button button2=new Button(“CSTE”);
Button button3=new Button(“Arif Hasnat”);
add(button1);add(button2);add(button3);
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);

}
public static void main(String arg[]){

c3 c=new c3();
c.setSize(400, 400);
c.setVisible(true);
c.setDefaultCloseOperation(EXIT_ON_CLOSE);

}
@Override
public void actionPerformed(ActionEvent event) {

String str=event.getActionCommand();

if(str.equals(“NSTU”)){

JOptionPane.showMessageDialog(c3.this, “Noakhalic Science and Technology University”);

}
else if (str.equals(“CSTE”)){
JOptionPane.showMessageDialog(c3.this, “Computer Science and Telecommunication Engineering”);

}
else JOptionPane.showMessageDialog(c3.this, “Arif Hanat, Department of CSTE,NSTU”);
}

}

প্রোগ্রাম বিশ্লেষনঃ
হেডার ফাইল ইমপর্ট করে নিলাম-
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JOptionPane;

public class c3 extends JFrame implements ActionListener{
String msg;
কন্সটাকট্রর কল করলাম
c3(){

লেয়াউট সেট করলাম
setLayout(new FlowLayout());
বাটন তৈরি করলাম
Button button1=new Button(“NSTU”);
Button button2=new Button(“CSTE”);
Button button3=new Button(“Arif Hasnat”);

কন্টেইনারে add করলাম
add(button1);
add(button2);
add(button3);
লিসেনার যুক্ত করলাম
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);

}
public static void main(String arg[]){

c3 c=new c3();
c.setSize(400, 400);
c.setVisible(true);
c.setDefaultCloseOperation(EXIT_ON_CLOSE);

}
ActionListener এর ইনার লুপ actionPerformed()মেথড কল করলাম……।
@Override
public void actionPerformed(ActionEvent event) {
এখানে যে স্টিং কমান্ট বাটনের মধ্যে পাবে তাকে নিবে
String str=event.getActionCommand();
যদি স্টিং NSTU হয় তাহলে     Noakhalic Science and Technology Universityদেখাবে
if(str.equals(“NSTU”)){

JOptionPane.showMessageDialog(c3.this, “Noakhalic Science and Technology University”);

}
যদি স্টিং CSTE হয় তাহলে     Computer Science and Telecommunication Engineering দেখাবে
else if (str.equals(“CSTE”)){
JOptionPane.showMessageDialog(c3.this, “Computer Science and Telecommunication Engineering”);

}
অথবা
স্টিং Arif Hanat হয় তাহলে     Arif Hanat, Department of CSTE,NSTU দেখাবে
else JOptionPane.showMessageDialog(c3.this, “Arif Hanat, Department of CSTE,NSTU”);
}

}
button-1 button

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s