@@ -0,0 +1,1103 @@
+import java.awt.Font;%0Aimport java.awt.event.ActionEvent;%0Aimport java.awt.event.ActionListener;%0Aimport javax.swing.JButton;%0Aimport javax.swing.JFrame;%0Aimport javax.swing.JLabel;%0Aimport javax.swing.JPanel;%0A// Concrete mediator%0Aclass Mediator %7B%0A    BtnView btnView;%0A    BtnSearch btnSearch;%0A    BtnBook btnBook;%0A    LblDisplay show;%0A    //....%0A    void registerView(BtnView v) %7B%0A        btnView = v;%0A    %7D%0A    void registerSearch(BtnSearch s) %7B%0A        btnSearch = s;%0A    %7D%0A    void registerBook(BtnBook b) %7B%0A        btnBook = b;%0A    %7D%0A    void registerDisplay(LblDisplay d) %7B%0A        show = d;%0A    %7D%0A    void book() %7B%0A        btnBook.setEnabled(false);%0A        btnView.setEnabled(true);%0A        btnSearch.setEnabled(true);%0A        show.setText(%22booking...%22);%0A    %7D%0A    void view() %7B%0A        btnView.setEnabled(false);%0A        btnSearch.setEnabled(true);%0A        btnBook.setEnabled(true);%0A        show.setText(%22viewing...%22);%0A    %7D%0A    void search() %7B%0A        btnSearch.setEnabled(false);%0A        btnView.setEnabled(true);%0A        btnBook.setEnabled(true);%0A        show.setText(%22searching...%22);%0A    %7D%0A   %0A%7D%0A

Create Mediator.java