package gf;
import java.awt.Color;
import java.awt.event.*;
import javax.swing.*;
public class sir implements ActionListener {
JButton sj=new JButton("问世间");
JButton chy=new JButton("才会有");
JButton cq=new JButton("百转千遍愿");
JTextField tf=new JTextField(10);//文本框
void go(){
JFrame jf=new JFrame("菩提偈");
JPanel p=new JPanel();
jf.add(p,"South");
p.setBackground(Color.green);//setBackground设置背景
sj.setBackground(Color.white);
chy.setBackground(Color.yellow);
chy.setForeground(Color.pink);
cq.setForeground(Color.red);//setForeground设置前景,也就是字体颜色
tf.setForeground(Color.blue);
p.add(sj);
p.add(chy);
p.add(cq);
jf.add(tf);//这个必须要,否则显示不了文本框内容
sj.addActionListener(this);
chy.addActionListener(this);
cq.addActionListener(this);
jf.setSize(500, 200);
jf.setVisible(true);
}
public void actionPerformed(ActionEvent e){
if (e.getSource( )==sj) tf.setText("转过多少流年");
if (e.getSource( )==chy) tf.setText("一次擦肩");
if (e.getSource( )==cq) tf.setText("最好是成全");
}
public static void main(String[] args) {
sir x=new sir();
x.go();
}
}
/*重点内容
1,实现了按钮加上(字体和背景)颜色
2,要是想要输出的字体有颜色可以是:System.out.println();可以把out|改为err,只不过是红色的*/