Wednesday, March 28, 2007

Jan 2004 - Part B - Q5

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();

}

}

No comments:

Blog Archive