📄 mainform.java~1~
字号:
if(AlreadyLoaded==false){
FormSalesRep = new FrmSalesRep(CN,this);
Desk1.add(FormSalesRep);
//Load the FormSalesRep
FormSalesRep.setVisible(true);
FormSalesRep.show();
try{
FormSalesRep.setIcon(false);
FormSalesRep.setSelected(true);
}catch(PropertyVetoException e){
}
//End load the FormSalesRep
}else{
try{
FormSalesRep.setIcon(false);
FormSalesRep.setSelected(true);
}catch(PropertyVetoException e){
}
}
//End verify if the form is already loaded
}
//End create SalesRep form
//Create Warehouse form
protected void loadWarehouseForm() throws SQLException{
//Verify if the form is already loaded
boolean AlreadyLoaded = isLoaded("Warehouse Records");
if(AlreadyLoaded==false){
FormWarehouse = new FrmWarehouse(CN,this);
Desk1.add(FormWarehouse);
//Load the FormWarehouse
FormWarehouse.setVisible(true);
FormWarehouse.show();
try{
FormWarehouse.setIcon(false);
FormWarehouse.setSelected(true);
}catch(PropertyVetoException e){
}
//End load the FormWarehouse
}else{
try{
FormWarehouse.setIcon(false);
FormWarehouse.setSelected(true);
}catch(PropertyVetoException e){
}
}
//End verify if the form is already loaded
}
//End create Warehouse form
//Create Product form
protected void loadProductForm() throws SQLException{
//Verify if the form is already loaded
boolean AlreadyLoaded = isLoaded("Product List");
if(AlreadyLoaded==false){
FormProduct = new FrmProduct(CN,this);
Desk1.add(FormProduct);
//Load the FormWarehouse
FormProduct.setVisible(true);
FormProduct.show();
try{
FormProduct.setIcon(false);
FormProduct.setSelected(true);
}catch(PropertyVetoException e){
}
//End load the FormWarehouse
}else{
try{
FormProduct.setIcon(false);
FormProduct.setSelected(true);
}catch(PropertyVetoException e){
}
}
//End verify if the form is already loaded
}
//End create Product form
//End create Invoice form
protected void loadInvoiceForm() throws SQLException{
//Verify if the form is already loaded
boolean AlreadyLoaded = isLoaded("Invoice");
if(AlreadyLoaded==false){
FormInvoice = new FrmInvoice();
Desk1.add(FormInvoice);
//Load the FormWarehouse
FormInvoice.setVisible(true);
FormInvoice.show();
try{
FormInvoice.setIcon(false);
FormInvoice.setSelected(true);
}catch(PropertyVetoException e){
}
//End load the FormWarehouse
}else{
try{
FormInvoice.setIcon(false);
FormInvoice.setSelected(true);
}catch(PropertyVetoException e){
}
}
//End verify if the form is already loaded
}
//End create Invoice form
protected void loadSplashScreen(){
//Start the thread
ThFormSplash.start();
while(!FormSplash.isShowing()){
try{
//Display the FormSplash for 10 seconds
Thread.sleep(10000);
}catch(InterruptedException e){
}
}
}
/******************** End method for loading form start *******************/
/************************** Event handling start **************************/
//Create action listener for JMenu
ActionListener JMenuActionListener = new ActionListener(){
public void actionPerformed(ActionEvent e) {
String srcObject = e.getActionCommand();
if(srcObject=="cus"){
try{
loadCustomerForm();
}catch(SQLException sqle){
}
}else if(srcObject=="sup"){
try{
loadSupplierForm();
}catch(SQLException sqle){
}
}else if(srcObject=="salesrep"){
try{
loadSalesRepForm();
}catch(SQLException sqle){
}
}else if(srcObject=="wareh"){
try{
loadWarehouseForm();
}catch(SQLException sqle){
}
}else if(srcObject=="loggoff"){
}else if(srcObject=="exit"){
UnloadWindow();
}
}
};
//End create action listener for JMenu
//Create action Listerner for JToolBar Button
ActionListener JToolBarActionListener = new ActionListener(){
public void actionPerformed(ActionEvent e) {
String srcObject = e.getActionCommand();
if(srcObject=="toolCus"){
try{
loadCustomerForm();
}catch(SQLException sqle){
}
}else if(srcObject=="toolSup"){
try{
loadSupplierForm();
}catch(SQLException sqle){
}
}else if(srcObject=="toolSalesrep"){
try{
loadSalesRepForm();
}catch(SQLException sqle){
}
}else if(srcObject=="toolWareh"){
try{
loadWarehouseForm();
}catch(SQLException sqle){
}
}else if(srcObject=="toolProd"){
try{
loadProductForm();
}catch(SQLException sqle){
}
}
else if(srcObject=="toolInv"){
try{
loadInvoiceForm();
}catch(SQLException sqle){
}
}
}
};
//End create action Listerner for JToolBar Button
//Interface event from WindowListener start
public void windowOpened(WindowEvent e){
}
public void windowClosing(WindowEvent e){
UnloadWindow();
}
public void windowClosed(WindowEvent e){
}
public void windowIconified(WindowEvent e){
}
public void windowDeiconified(WindowEvent e){
}
public void windowActivated(WindowEvent e){
}
public void windowDeactivated(WindowEvent e){
}
//End interface event from WindowListener start
/************************ End event handling start ************************/
/************************** Custom method start ***************************/
protected void UnloadWindow(){
String ObjButtons[] = {"Yes","No"};
int PromptResult = JOptionPane.showOptionDialog(null,"Are you sure you want to exit?","Naparansoft Inventory System",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,ObjButtons,ObjButtons[1]);
if(PromptResult==0){
System.out.println(
"\n\n" +
" ------------------------------------------------------------\n\n" +
" THANK YOU FOR USING NAPARANSOFT INVENTORY SYSTEM VERSION 1.1\n\n" +
" ------------------------------------------------------------\n\n" +
" Programmer: Philip V. Naparan\n" +
" Address: Apo Sandawa Homes Phase 1 Block 6 Lot 18\n" +
" City/Province: Kidapawan\n" +
" Zip Code: 9400\n" +
" Country: Philippines\n" +
" Website: www.naparansoft.cjb.net\n" +
" Email Address: philipnaparan@yahoo.com\n" +
" Contact No: 639186443161\n\n" +
" ------------------------------------------------------------\n" +
" ITOY 100% GAWANG PINOY! MABUHAY ANG MGA PINOY!\n" +
" PLS. DONT FORGET TO VOTE THIS AT www.pscode.com!\n" +
" ------------------------------------------------------------\n" +
"\n\n"
);
System.exit(0);
}
}
protected boolean isLoaded(String FormTitle) {
JInternalFrame Form[] = Desk1.getAllFrames();
for (int i = 0; i < Form.length; i++) {
if (Form[i].getTitle().equalsIgnoreCase (FormTitle)) {
Form[i].show ();
try{
Form[i].setIcon(false);
Form[i].setSelected(true);
}catch(PropertyVetoException e){
}
return true;
}
}
return false;
}
protected void changeTheme(int sSelectedTheme){
if(sSelectedTheme == 1){
try {
javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
JFrame.setDefaultLookAndFeelDecorated(true);
} catch (Exception e) {}
}else if(sSelectedTheme == 2){
//If Failed to load the liquid them then load my own XPStyleTheme
MetalTheme myXPStyleTheme = new XPStyleTheme();
MetalLookAndFeel.setCurrentTheme(myXPStyleTheme);
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (Exception err) {
System.out.println("Error loading myXPStyleTheme");
System.out.println(err);
}
}
}
/************************* End custom method end **************************/
/**************************** Main method start ***************************/
public static void main(String[] args){
try {
javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
} catch (Exception e) {
System.out.println("Error Loading Theme:" + e.toString());
//If Failed to load the liquid them then load my own XPStyleTheme
MetalTheme myXPStyleTheme = new XPStyleTheme();
MetalLookAndFeel.setCurrentTheme(myXPStyleTheme);
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (Exception err) {
System.out.println("Error loading myXPStyleTheme:" + err.toString());
}
}
new MainForm();
}
/************************** End main method start *************************/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -