package Bridge;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Application extends JFrame {
JButton seeProgram;
CCTV cctv;
Program program;
public Application(CCTV tv, Program program) {
this.cctv = tv;
this.program = program;
add(cctv, BorderLayout.CENTER);
seeProgram = new JButton("看节目");
add(seeProgram, BorderLayout.SOUTH);
seeProgram.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
cctv.makeProgram();
}
});
setVisible(true);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public static void main(String[] args) {
Program program = new AthleticProgram();
CCTV cctv = new CCTV5(program);
Application application1 = new Application(cctv, program);
application1.setBounds(10, 10, 200, 300);
program = new FilmProgram();
cctv = new CCTV6(program);
Application application2 = new Application(cctv, program);
application2.setBounds(220, 10, 200, 300);
}
}