Background Color Changer

Bilgisayarcı

Çalışkan Üye
Katılım
10 Mar 2018
Mesajlar
200
Beğeniler
0
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ı
Kod:
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ı

Kod:
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);
	}

}
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular Forum Tarih
A Ücretsiz Temalar 0 2K

Benzer konular

Üst