- Katılım
- 10 Mar 2018
- Mesajlar
- 200
- Tepkime puanı
- 0
- Puanları
- 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ı
Driver sınıfı
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);
}
}
}
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);
}
}