package uk.co.mmscomputing.application.smsclient; import java.util.*; import java.awt.*; import javax.swing.*; import uk.co.mmscomputing.util.UtilMainApp; import uk.co.mmscomputing.device.capi.CapiSystem; public class MainApp extends UtilMainApp{ public MainApp(){super();} public MainApp(String title, String[] argv){ super(title,argv); } protected JPanel getCenterPanel(Properties properties)throws Exception{ String pn=getClass().getPackage().getName(); JTabbedPane tp=new JTabbedPane(); tp.addTab("Send SMS",new MessagePanel(properties)); tp.addTab("Received SMSs",new ReceiverPanel(properties)); tp.addTab("Configuration",new ConfigPanel(properties)); tp.addTab("Capi",CapiSystem.getSystem().getGUI()); JPanel p = new JPanel(new BorderLayout()); p.add(tp); return p; } protected void setFrameSize(JFrame frame, Rectangle bounds){ frame.setSize(600,400); } public void stop(){ try{ CapiSystem.getSystem().close(); }catch(Exception e){ System.out.println(getClass().getName()+".stop:\n\t"+e); } super.stop(); } public static void main(String[] argv){ try{ new MainApp("SMS Client [2006-08-08]", argv); }catch(Exception e){ e.printStackTrace(); } } }