import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class MicroWaveWindow extends JFrame{ JLabel timeLable;//倒计时的时间标签 public void setTimeLable(int hour,int minutes,int second) { String hourStr = String.format("%2d",hour); String minutesStr = String.format("%2d",minutes); String secondStr = String.format("%2d", second); hourStr = hourStr.replace(' ','0'); minutesStr = minutesStr.replace(' ','0'); secondStr = secondStr.replace(' ','0'); this.timeLable.setText(hourStr + ":" + minutesStr + ":" + secondStr); } //传入它控制的微波炉 public MicroWaveWindow(final MicroWave microWave) { this.setTitle("微波炉仿真程序"); this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); JPanel upPanel = new JPanel(); JPanel midPanel = new JPanel(); JPanel downPanel = new J