
Practice
By: a guest on
May 2nd, 2012 | syntax:
Java | size: 2.44 KB | hits: 16 | expires: Never
package devs;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.*;
public class practice extends JFrame{
private Font plain;
private Font bold;
private Font italic;
private Font italic_bold;
private JCheckBox reg;
private JCheckBox bol;
private JCheckBox ital;
private JCheckBox ital_bol;
private JTextField tf;
private ButtonGroup group;
public practice(){
super("Jesus Is Lord");
setLayout(new FlowLayout());
plain = new Font("Serif", Font.PLAIN, 14);
bold = new Font("Serif", Font.BOLD, 14);
italic = new Font("Serif", Font.ITALIC, 14);
italic_bold = new Font("Serif", Font.ITALIC + Font.BOLD, 14);
reg = new JCheckBox("Plain", true);
bol = new JCheckBox("Bold", false);
ital = new JCheckBox("Italic", false);
ital_bol = new JCheckBox("Bold & Italic", false);
add(reg);
add(bol);
add(ital);
add(ital_bol);
group = new ButtonGroup();
group.add(reg);
group.add(bol);
group.add(ital);
group.add(ital_bol);
tf = new JTextField("Programmed by Devin Harris", 20);
tf.setFont(plain);
add(tf);
reg.addItemListener(new theHandler(plain));
bol.addItemListener(new theHandler(bold));
ital.addItemListener(new theHandler(italic));
ital_bol.addItemListener(new theHandler(italic_bold));
}
private class theHandler implements ItemListener{
Font font = null;
public theHandler(Font f){
font = f;
}
public void itemStateChanged(ItemEvent e){
tf.setFont(font);
}
}
}