/*
* Created on 12.05.2004
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
*/
/**
* @author Matthias
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class Theater_GUI extends JFrame {
Theater_GUI() {
super ("Ticket Service XL Europe");
Init_Tabs();
Init_Welcome();
Init_Overview();
Init_Search();
Init_Performance();
Init_Order();
setSize (500,600);
setVisible (true);
addWindowListener (new EventController());
}
/* Vars */
JTabbedPane Tabs = new JTabbedPane();
JPanel PWelcome = new JPanel();
JPanel POverview = new JPanel();
JPanel PSearch = new JPanel();
JPanel PPerformance = new JPanel();
JPanel POrder = new JPanel();
Label L_W_Header = new Label("Welcome to the Ticket Service of XL Europe");
Label L_O_Header = new Label("Performances Overview");
Label L_S_Header = new Label("Search a Performance...");
Label L_P_Header = new Label("Performance Details");
Label L_D_Header = new Label("Order Tickets");
JTable TOverview = new JTable();
public void Init_Tabs() {
Tabs.addTab("Welcome",PWelcome);
Tabs.addTab("Overview",POverview);
Tabs.addTab("Search",PSearch);
Tabs.addTab("Performance",PPerformance);
Tabs.addTab("Order Ticket",POrder);
getContentPane().add(Tabs,"Center");
}
/* Build Tabs */
public void Init_Welcome() {
PWelcome.setLayout(null);
PWelcome.setBounds(Tabs.getBounds());
L_W_Header.setBounds(10,10,300,20); PWelcome.add(L_W_Header);
}
public void Init_Overview() {
POverview.setLayout(null);
L_O_Header.setBounds(10,10,300,20); POverview.add(L_O_Header);
TOverview.setShowGrid(true);
TOverview.setBounds(10,40,450,300); POverview.add(TOverview);
}
public void Init_Search() {
PSearch.setLayout(null);
L_S_Header.setBounds(10,10,300,20); PSearch.add(L_S_Header);
}
public void Init_Performance() {
PPerformance.setLayout(null);
L_P_Header.setBounds(10,10,300,20); PPerformance.add(L_P_Header);
}
public void Init_Order() {
POrder.setLayout(null);
L_D_Header.setBounds(10,10,300,20); POrder.add(L_D_Header);
}
/* Window-Event Handler */
class EventController extends WindowAdapter {
public void windowClosing (WindowEvent event) {
System.exit (0);
}
}
/* Main Method */
public static void main(String[] args) {
Theater_GUI myGUI = new Theater_GUI();
myGUI.setResizable(false);
}
}