package com.dasatti.uhtml; import java.awt.*; import javax.swing.*; public abstract class UMasterWindow extends JFrame { String m_window_title; String version = "2.0"; int m_window_width, m_window_height; Toolkit m_tKit=getToolkit(); //UMasterMenu menu; /***************** CONSTRUCTORS ******************/ UMasterWindow() { _setTitle("Urdu HTML Master V"+version); int _w=m_tKit.getScreenSize().width; int _h=m_tKit.getScreenSize().height-30; _setWidthHeight(_w, _h); displayWindow(); } UMasterWindow(String _t) { _setTitle(_t); int _w=m_tKit.getScreenSize().width; int _h=m_tKit.getScreenSize().height-30; _setWidthHeight(_w, _h); displayWindow(); } UMasterWindow(int _x, int _y) { _setTitle("Urdu HTML Master"); _setWidthHeight(_x, _y); displayWindow(); } UMasterWindow(String _t,int _x, int _y) { _setTitle(_t); _setWidthHeight(_x, _y); displayWindow(); } /***************** SETERS ******************/ public void _setTitle(String _t) { m_window_title=_t; } public void _setWidthHeight(int _w, int _h) { m_window_width=_w; m_window_height=_h; } /***************** OTHER METHODS ******************/ public void displayWindow() { try { //UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); //UIManager.setLookAndFeel(new com.nilo.plat.nimrod.NimRODLookAndFeel()); } catch (Exception evt) {} setTitle(m_window_title); setSize(m_window_width,m_window_height); //menu=new UMasterMenu(); //setJMenuBar(menu); displaySplash(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void setWindowsLookAndFeel() { try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } catch (Exception evt) {} } public void setDefaultLookAndFeel() { new UMasterLookAndFeel(); } public void displaySplash() { new UMasterLookAndFeel(); UMasterSplashScreen splash=new UMasterSplashScreen("./res/images/splash/sscreen.gif",this); } }