Rabu, 12 April 2017

Java Navigasi Link



    private javax.swing.JDesktopPane deskPane=new javax.swing.JDesktopPane() {
        public void paintComponent(java.awt.Graphics g) {
            super.paintComponent(g);
            java.awt.Image gm=new    javax.swing.ImageIcon(getClass().getResource("/image/palito.jpg")).getImage();
            g.drawImage(gm,240,260,this);
        }
    };



private void miLoginActionPerformed(java.awt.event.ActionEvent evt) {
        LoginUser();
    }
=======================================
JInternalFrame  fLogin ;

 private void LoginUser(){
         if(!deskPane.isAncestorOf(fLogin)) {
            fLogin = new frmLoginUser(this);
            deskPane.add(fLogin);
            try{
                fLogin.setVisible(true);
                fLogin.setSelected(true);
                Dimension scrSize = Toolkit.getDefaultToolkit().getScreenSize(),
                          frmSize = fLogin.getSize();
                fLogin.setLocation((scrSize.width - frmSize.width)/2,(scrSize.height - (frmSize.height + 100))/2);
            } catch (Exception e2) {System.out.println("Form LoginUser Failed Added To DeskPane, ERROR @ : "+e2.getMessage()); }          
        } else {
            try {
                fLogin.setSelected(true);
            } catch (Exception e2) {System.out.println("Form LoginUser Failed Added To DeskPane, ERROR @ : "+e2.getMessage()); }          
        }  
    }

================

private void about(){
         String teks1 = "<html> <head> <body align='center'> <font face='Arial' color='RED'>" +
                     "APLIKASI SMS GATEWAY UNTUK<br>" +
                     "MENGETAHUI DATA INVENTORY PADA<br>" +
                     "LP2MARAY" +
                     "</font></body></head></html>";
       
        javax.swing.JLabel teks = new javax.swing.JLabel(teks1);
        javax.swing.JPanel pnl = new javax.swing.JPanel();
        pnl.setSize(150,300);
        pnl.add(teks);
        JOptionPane.showMessageDialog(this,pnl,"HELP", JOptionPane.INFORMATION_MESSAGE);
    }

==============
  private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing
        if(exitApp()){  
            if(statusKoneksi){ // jika koneksi masih terbuka
                ctrlAlert.getWarningMessage(ctrlAlert.KONEKSI_OPEN, ctrlAlert.WARNING);
                this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
            }else
                System.exit(0);
        }else
            this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
    }//GEN-LAST:event_formWindowClosing

    private void formWindowClosed(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosed
        if(exitApp()){  
            if(statusKoneksi){ // jika koneksi masih terbuka
                ctrlAlert.getWarningMessage(ctrlAlert.KONEKSI_OPEN, ctrlAlert.WARNING);
                this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
            }else
                System.exit(0);
        }else
            this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
    }

=======================

 private void miExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_miExitActionPerformed
        if(exitApp()){  
            if(statusKoneksi){ // jika koneksi masih terbuka
                ctrlAlert.getWarningMessage(ctrlAlert.KONEKSI_OPEN, ctrlAlert.WARNING);
                this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
            }else
                System.exit(0);
        }else
            this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE);
    }

    private void miLogoutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_miLogoutActionPerformed
        JInternalFrame iF[] = deskPane.getAllFrames();
        if(iF.length > 0){
            JOptionPane.showMessageDialog(this,"Silahkan Tutup Semua Form Terlebih Dahulu!","Informasi",1);
            return;
        }else
            setMenu(false);
    }

    private void miLoginActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_miLoginActionPerformed
        LoginUser();
    }

    private void LoginUser(){
         if(!deskPane.isAncestorOf(fLogin)) {
            fLogin = new frmLoginUser(this);
            deskPane.add(fLogin);
            try{
                fLogin.setVisible(true);
                fLogin.setSelected(true);
                Dimension scrSize = Toolkit.getDefaultToolkit().getScreenSize(),
                          frmSize = fLogin.getSize();
                fLogin.setLocation((scrSize.width - frmSize.width)/2,(scrSize.height - (frmSize.height + 100))/2);
            } catch (Exception e2) {System.out.println("Form LoginUser Failed Added To DeskPane, ERROR @ : "+e2.getMessage()); }          
        } else {
            try {
                fLogin.setSelected(true);
            } catch (Exception e2) {System.out.println("Form LoginUser Failed Added To DeskPane, ERROR @ : "+e2.getMessage()); }          
        }  
    }

+++++++++++++++++++++++++++++++++++
 private javax.swing.JDesktopPane layar;
 layar = new javax.swing.JDesktopPane();


private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
Customer call= new Customer();
layar.add(call);
call.show();
}

private void btn_tutupActionPerformed(java.awt.event.ActionEvent evt) {
    dispose();
}

public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new menuUtama().setVisible(true);
            }});
    }