Java Form JRadioButton

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calistir implements ItemListener{
    JFrame frm;
    JRadioButton[] jrd;
    ButtonGroup btng;//Tek Butonun secilmesi icin 
    JPanel jpn;
	public Calistir()
	{
		frm=new JFrame("Form");
		frm.setSize(500,400);
	    frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    frm.setLayout(new FlowLayout());
	    
	    jrd=new JRadioButton[8];
	    btng=new ButtonGroup();
	    jpn=new JPanel();
	    jpn.setPreferredSize(new Dimension(500,400));
	    jpn.setLayout(new FlowLayout());
	    for(int i=0;i<8;i++)
	    {   
	    	jrd[i]=new JRadioButton(i+1+")"+"R-Buton");
	    	jrd[i].setPreferredSize(new Dimension(100,25));
	    	jrd[i].addItemListener(this);//JRbutton Dinleyici
	        btng.add(jrd[i]);
	        jpn.add(jrd[i]);
	    }
	    jrd[0].setSelected(true);
	    frm.add(jpn);
	    frm.setVisible(true);
	}
	public void itemStateChanged(ItemEvent e)//JR Button dinleyici fonk tıklandıgında bu fonk calisir
	{    JRadioButton jb=(JRadioButton)e.getSource();//Hangi JR buton tıklandı
		 frm.setTitle(jb.getText());//hangi JRbutton tıklanıldıysa onun texti formun title 'i oluyor
	}
	public static void main(String[] arg)
	{
		new Calistir();
	}
}

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir