Merhabalar,
Tıklanılan butona göre açılan java penceresinin arkaplan rengini değiştiren ufak bir uygulamadır.
Actionlistener ve gui temelleri için güzel bir kaynak olabilir.
Uygulama iki adet sınıf içermektedir.
setBack sınıfı
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;


public class setBack extends JFrame implements ActionListener{

/**
* Background Color Changer SetBack Class
* @author Kilitbilgi
* @date 26.09.2013
*/
private static final long serialVersionUID = 1L;
private JPanel panel;

private JRadioButton buttonForRed;
private JRadioButton buttonForBlue;
private JRadioButton buttonForBlack;
private ButtonGroup colorGroup;

public setBack(){
panel = new JPanel();

colorGroup = new ButtonGroup();

buttonForRed = new JRadioButton("Set To Red");
buttonForRed.setBackground(Color.red);
buttonForRed.setForeground(Color.white);
buttonForBlue = new JRadioButton("Set To Blue");
buttonForBlue.setBackground(Color.blue);
buttonForBlue.setForeground(Color.white);
buttonForBlack = new JRadioButton("Set To Black");
buttonForBlack.setBackground(Color.black);
buttonForBlack.setForeground(Color.white);

buttonForRed.addActionListener(this);
buttonForBlue.addActionListener(this);
buttonForBlack.addActionListener(this);

colorGroup.add(buttonForRed);
colorGroup.add(buttonForBlue);
colorGroup.add(buttonForBlack);

panel.add(buttonForRed);
panel.add(buttonForBlue);
panel.add(buttonForBlack);

add(panel);
}

@Override
public void actionPerformed(ActionEvent e) {
Object eE = e.getSource();
if(eE==buttonForRed){
panel.setBackground(Color.red);
}
else if(eE==buttonForBlack){
panel.setBackground(Color.black);
}
else if(eE==buttonForBlue){
panel.setBackground(Color.blue);
}

}
}


Driver sınıfı
import javax.swing.JFrame;


public class Driver {

/**
* Background Color Changer Driver Class
* @author Kilitbilgi
* @date 26.09.2013
*/
public static void main(String[] args) {

JFrame frame = new setBack();

frame.setSize(400,100);
frame.setTitle("Color Changer");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

}


Programı denemek için çalıştırabilir halini http://goo.gl/08casc adresinden indirebilirsiniz.
Kolay gelsin.