import java.awt.*;
import java.awt.event.*;
public class ex27
{
public static void main(String[] args)
{
FrameListener f = new FrameListener("ex27");
Button b1 = new Button("計算せよ");
f.add(b1);
b1.addActionListener(f);
f.setVisible(true);
}
}
class FrameListener extends Frame implements ActionListener
{
public FrameListener(String title)
{
setTitle(title);
setSize(300, 200); // フレームのサイズを設定する
setBackground(Color.BLUE); // フレームの色を青に設定する
setLayout(new FlowLayout()); // レイアウトマネージャを設定する
// フレームのクローズボタン(右上の×ボタン)をクリックしたときの処理
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0); // フレームを破棄する
}
});
}
public void actionPerformed(ActionEvent e)
{
if (getBackground() != Color.RED)
setBackground(Color.RED); // フレームの色を赤に設定する
else
setBackground(Color.BLUE); // フレームの色を青に設定する
}
}
最終更新:2010年01月04日 07:33