import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class xizang1 extends JFrame implements ActionListener { // 实现的点击按钮 JFrame f; JButton b1, b2; JLabel j; public xizang1() { f = new JFrame(); j = new JLabel("西藏民族大学"); b1 = new JButton("红色"); b2 = new JButton("48"); Font f1 = new Font("黑体", Font.BOLD, 48); b2.setBackground(Color.yellow);// b1.setBackground(Color.red); j.setForeground(Color.RED); j.setFont(f1); JPanel jp = new JPanel(); JPanel jp1 = new JPanel(); jp.add(b1); jp.add(b2); jp1.add(j); this.add(jp, BorderLayout.CENTER); this.add(jp1,BorderLayout.NORTH); this.setVisible(true); this.setSize(500, 500); // 需要对按钮就行监听 b1.addActionListener(this);// 这里需要指的是当前类 b2.addActionListener(this); } public void actionPerformed(ActionEvent e) { if (e.getSource()==b1) { if(b1.getText()=="红色") { b1.setBackground(Color.blue);// 蓝色 b1.setText("蓝色"); j.setForeground(Color.BLUE); } else { b1.setBackground(Color.red);// 红色 j.setForeground(Color.red); b1.setText("红色"); } } else if (e.getSource()==b2){ if(b2.getText()=="48") { Font f1 = new Font("黑体", Font.BOLD, 72); j.setFont(f1); b2.setText("72"); } else { Font f1 = new Font("黑体", Font.BOLD, 48); j.setFont(f1); b2.setText("48"); } } } public static void main(String[] args) { new xizang1(); } }