import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class ChangeText extends JApplet implements ItemListener{
private JCheckBox aBold,aItalic;
private JTextField aTextField;
private FlowLayout aFlowLayout=new FlowLayout();
private int aBol=Font.PLAIN;
private int aIta=Font.PLAIN;
public void init()
{
Container c = getContentPane();
getContentPane().setLayout(aFlowLayout);
aBold = new JCheckBox("Bold");
aItalic = new JCheckBox("Italic");
aTextField = new JTextField("Lihat perubahan teks");
aBold.addItemListener(this);
aItalic.addItemListener(this);
c.add(aTextField);
c.add(aBold);
c.add(aItalic);
}
public void itemStateChanged(ItemEvent e)
{
if(e.getSource()==aBold)
{
if(e.getStateChange()==ItemEvent.SELECTED)
{aBol=Font.BOLD;}else
{aBol=Font.PLAIN;}
}
if(e.getSource()==aItalic)
{
if(e.getStateChange()==ItemEvent.SELECTED)
{aIta=Font.ITALIC;}else
{aIta=Font.PLAIN;}
}
aTextField.setFont(new Font("TimesRoman",aBol+aIta,14));
repaint();
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment