🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.swing
Article #122

Re: Java Swing Popup Jframe

#122
From: Rafael Amar
Date: Sun, 12 Feb 2006 14:41
543 lines
20013 bytes

package Telnet;

import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.*;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JCheckBox;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.*;
import javax.swing.event.*;
import java.util.Vector;
import javax.swing.JPanel;
import javax.swing.BoxLayout;
import java.awt.*;
import java.net.*;

public class MainApp extends javax.swing.JFrame {
    JFrame thePopup;
    private		JPanel		panel_Prod;
    private		JPanel		panel_NonProd;
     private		JPanel		panel_ADBA;
    private		JPanel		panel_CC;


    /** Creates new form MainApp */
    public MainApp() {
          super("Programs");
        initComponents();
         JPanel panel_Prod = new JPanel();
         JPanel panel_NonProd = new JPanel();
         JPanel panel_ADBA = new JPanel();
         JPanel panel_CC = new JPanel();
         panel_Prod.setLayout(new BoxLayout(panel_Prod,
BoxLayout.Y_AXIS));
         panel_NonProd.setLayout(new BoxLayout(panel_NonProd,
BoxLayout.Y_AXIS));
         panel_ADBA.setLayout(new BoxLayout(panel_ADBA,
BoxLayout.Y_AXIS));
         panel_CC.setLayout(new BoxLayout(panel_CC, BoxLayout.Y_AXIS));

        jTabbedPane1.addTab("Production",panel_Prod);
	jTabbedPane1.addTab("Non Production",panel_NonProd);
        jTabbedPane1.addTab("ADBA",panel_ADBA);
        jTabbedPane1.addTab("CC",panel_CC);

        ////////////// Prod Panel/////////
        panel_Prod.add(Box.createRigidArea(new Dimension(0,10)));
        panel_Prod.add(prod_storage );
        panel_Prod.add(Box.createRigidArea(new Dimension(0,10)));
        panel_Prod.add(Multi_Session );



         ////////////// NON Prod Panel/////////
        panel_NonProd.add(Box.createRigidArea(new Dimension(0,10)));
        panel_NonProd.add(lfs );
        panel_NonProd.add(Box.createRigidArea(new Dimension(0,10)));
        panel_NonProd.add(op );
        panel_NonProd.add(Box.createRigidArea(new Dimension(0,10)));
        panel_NonProd.add(storage );
        panel_NonProd.add(Box.createRigidArea(new Dimension(0,10)));
        panel_NonProd.add(appbin_localtlg );
        panel_NonProd.add(Box.createRigidArea(new Dimension(0,10)));
        panel_NonProd.add(update_op_tables );
         panel_NonProd.add(Box.createRigidArea(new Dimension(0,10)));
        panel_NonProd.add(loadbal);

           ////////////// ADBA Panel/////////
        panel_ADBA.add(Box.createRigidArea(new Dimension(0,10)));
        panel_ADBA.add(copy_ban);
        panel_ADBA.add(Box.createRigidArea(new Dimension(0,10)));
        panel_ADBA.add(sec_refrash);
         panel_ADBA.add(Box.createRigidArea(new Dimension(0,10)));
        panel_ADBA.add(snapshot);

     //     panel_ADBA.add(appbin_localtlg );

                 ////////////// CC Panel/////////
        panel_CC.add(Box.createRigidArea(new Dimension(0,10)));
        panel_CC.add(StorTOStor);


        lfs.setEnabled(false);
        op.setEnabled(false);
        storage.setEnabled(false);
        Multi_Session.setEnabled(false);
        appbin_localtlg.setEnabled(false);
        prod_storage.setEnabled(false);
        update_op_tables.setEnabled(false);
        loadbal.setEnabled(false);
        copy_ban.setEnabled(false);
        StorTOStor.setEnabled(false);
        sec_refrash.setEnabled(false);
        snapshot.setEnabled(false);
      Container myContent = getContentPane();
          myContent.setBackground(Color.white);
         FlowLayout myFlow=new FlowLayout();
          //myContent.setLayout(myFlow);
          myPanel panel_Prod5=new myPanel();
          myContent.add(panel_Prod5);
          setContentPane(myContent);
                panel_Prod5.setBounds(600, 460, 200,100);
                jDesktopPane1.add(panel_Prod5);

    }
    class myPanel extends JPanel
     {
          public void paintComponent(Graphics artist)
          {
          Toolkit myTools=Toolkit.getDefaultToolkit();
          Image pic1=myTools.getImage("c:/LOGOhebhomepage.gif");
          if(pic1 != null){
              // System.out.println("Got Image!");
               artist.drawImage(pic1,10,10,this);
               }
               else
               {
              // System.out.println("Image not found!");
               }
          }
     }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">

    private void initComponents() {
        jDesktopPane1 = new javax.swing.JDesktopPane();
        lfs = new javax.swing.JButton();
        op = new javax.swing.JButton();
        storage = new javax.swing.JButton();
        jLabel2 = new javax.swing.JLabel();
        login = new javax.swing.JTextField();
        pass = new javax.swing.JPasswordField();
        login_button = new javax.swing.JButton();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        Multi_Session = new javax.swing.JButton();
        appbin_localtlg = new javax.swing.JButton();
        prod_storage = new javax.swing.JButton();
        loadbal = new javax.swing.JButton();
        update_op_tables = new javax.swing.JButton();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        copy_ban = new javax.swing.JButton();
        StorTOStor = new javax.swing.JButton();
        sec_refrash = new javax.swing.JButton();
        snapshot = new javax.swing.JButton();


setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jDesktopPane1.setPreferredSize(new java.awt.Dimension(800,
550));
        lfs.setText("Search Large Files");
        lfs.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                lfsActionPerformed(evt);
            }
        });

        lfs.setBounds(20, 90, 170, 23);
        jDesktopPane1.add(lfs, javax.swing.JLayeredPane.DEFAULT_LAYER);

        op.setText("Op Configure");
        op.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                opActionPerformed(evt);
            }
        });

        op.setBounds(20, 130, 170, 23);
        jDesktopPane1.add(op, javax.swing.JLayeredPane.DEFAULT_LAYER);

        storage.setText("Change Storage");
        storage.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                storageActionPerformed(evt);
            }
        });

        storage.setBounds(20, 170, 170, 23);
        jDesktopPane1.add(storage,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        jLabel2.setText("Created By Rafael Amar - Bezeq");
        jLabel2.setBounds(0, 530, 240, 14);
        jDesktopPane1.add(jLabel2,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        login.setText("billing");
        login.setBounds(670, 30, 120, 19);
        jDesktopPane1.add(login,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        pass.setText("rafi");
        pass.setBounds(670, 60, 120, 20);
        jDesktopPane1.add(pass,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        login_button.setText("Login");
        login_button.addActionListener(new
java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                login_buttonActionPerformed(evt);
            }
        });

        login_button.setBounds(710, 90, 80, 23);
        jDesktopPane1.add(login_button,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        jLabel3.setText("User");
        jLabel3.setBounds(580, 30, 60, 20);
        jDesktopPane1.add(jLabel3,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        jLabel4.setText("Password");
        jLabel4.setBounds(580, 60, 70, 14);
        jDesktopPane1.add(jLabel4,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        Multi_Session.setText("E/D Multi Session");
        Multi_Session.addActionListener(new
java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                Multi_SessionActionPerformed(evt);
            }
        });

        Multi_Session.setBounds(240, 90, 170, 23);
        jDesktopPane1.add(Multi_Session,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        appbin_localtlg.setText("Clean AppBin & local_tlg");
        appbin_localtlg.addActionListener(new
java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                appbin_localtlgActionPerformed(evt);
            }
        });

        appbin_localtlg.setBounds(20, 210, 170, 23);
        jDesktopPane1.add(appbin_localtlg,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        prod_storage.setText("Prod Change Storage");
        prod_storage.addActionListener(new
java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                prod_storageActionPerformed(evt);
            }
        });

        prod_storage.setBounds(240, 130, 170, 23);
        jDesktopPane1.add(prod_storage,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        loadbal.setText("Loadbal");
        loadbal.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                loadbalActionPerformed(evt);
            }
        });

        loadbal.setBounds(20, 330, 190, 23);
        jDesktopPane1.add(loadbal,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        update_op_tables.setText("Update OP Tables");
        update_op_tables.addActionListener(new
java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                update_op_tablesActionPerformed(evt);
            }
        });

        update_op_tables.setBounds(320, 160, 140, 23);
        jDesktopPane1.add(update_op_tables,
javax.swing.JLayeredPane.DEFAULT_LAYER);


jTabbedPane1.setForeground(javax.swing.UIManager.getDefaults().getColor("InternalFrame.inactiveTitleGradient"));
        jTabbedPane1.setBounds(50, 60, 470, 260);
        jDesktopPane1.add(jTabbedPane1,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        copy_ban.setText("Copy Ban");
        copy_ban.addActionListener(new java.awt.event.ActionListener()
{
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                copy_banActionPerformed(evt);
            }
        });

        copy_ban.setBounds(330, 340, 200, 23);
        jDesktopPane1.add(copy_ban,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        StorTOStor.setText("Storage To Storage");
        StorTOStor.addActionListener(new
java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                StorTOStorActionPerformed(evt);
            }
        });

        StorTOStor.setBounds(20, 30, 170, 23);
        jDesktopPane1.add(StorTOStor,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        sec_refrash.setText("Sec Refrash");
        sec_refrash.addActionListener(new
java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                sec_refrashActionPerformed(evt);
            }
        });

        sec_refrash.setBounds(220, 30, 170, 23);
        jDesktopPane1.add(sec_refrash,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        snapshot.setText("SnapShot");
        snapshot.addActionListener(new java.awt.event.ActionListener()
{
            public void actionPerformed(java.awt.event.ActionEvent evt)
{
                snapshotActionPerformed(evt);
            }
        });

        snapshot.setBounds(300, 0, 170, 23);
        jDesktopPane1.add(snapshot,
javax.swing.JLayeredPane.DEFAULT_LAYER);

        getContentPane().add(jDesktopPane1,
java.awt.BorderLayout.CENTER);

        pack();
    }
    // </editor-fold>

    private void StorTOStorActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling code here:
    }

    private void snapshotActionPerformed(java.awt.event.ActionEvent
evt) {
Snapshot thePopup= new Snapshot();
        thePopup.pack();
        thePopup.show();
    }

    private void sec_refrashActionPerformed(java.awt.event.ActionEvent
evt) {
Sec_Refrash thePopup= new Sec_Refrash();
        thePopup.pack();
        thePopup.show();
    }

    private void copy_banActionPerformed(java.awt.event.ActionEvent
evt) {
Copy_ban thePopup= new Copy_ban();
        thePopup.pack();
        thePopup.show();
    }

    private void loadbalActionPerformed(java.awt.event.ActionEvent evt)
{
Loadbal thePopup= new Loadbal();
        thePopup.pack();
        thePopup.show();
    }

    private void
update_op_tablesActionPerformed(java.awt.event.ActionEvent evt) {

Update_OP_Tables thePopup= new Update_OP_Tables();
        thePopup.pack();
        thePopup.show();
    }

    private void prod_storageActionPerformed(java.awt.event.ActionEvent
evt) {
Prod_Change_Storage thePopup= new Prod_Change_Storage();
        thePopup.pack();
        thePopup.show();
    }

    private void
appbin_localtlgActionPerformed(java.awt.event.ActionEvent evt) {

Clean thePopup= new Clean();
        thePopup.pack();
        thePopup.show();
    }

    private void
Multi_SessionActionPerformed(java.awt.event.ActionEvent evt) {

Multi_Session thePopup= new Multi_Session();
        thePopup.pack();
        thePopup.show();
    }

    private void storageActionPerformed(java.awt.event.ActionEvent evt)
{
Change_Storage thePopup= new Change_Storage();
        thePopup.pack();
        thePopup.show();
    }

    private void opActionPerformed(java.awt.event.ActionEvent evt) {

     OpConfigMain thePopup= new OpConfigMain();
        thePopup.pack();
        thePopup.show();
    }

    private void lfsActionPerformed(java.awt.event.ActionEvent evt) {

        SearchBigFiles thePopup= new SearchBigFiles();
        thePopup.pack();
        thePopup.show();

    }

    private void login_buttonActionPerformed(java.awt.event.ActionEvent
evt) {
               if(loginn.equals(login.getText())
&&passs.equals(pass.getText()))
                           {
                                 ///////////////  if User Passwork are
correcte enable buttons
                                 lfs.setEnabled(true);
                                 lfs.setToolTipText("Search Big File
Check The result and click Remove");
                                 op.setEnabled(true);
                                 op.setToolTipText("Select ENVS and Run
Sql Patchs");
                                 storage.setEnabled(true);
                                 storage.setToolTipText("Select ENVS
end change tlg_home link to new storage");
                                 Multi_Session.setEnabled(true);

Multi_Session.setToolTipText("Enable/Disable multi Entrance for
Production users");
                                 appbin_localtlg.setEnabled(true);
                                 appbin_localtlg.setToolTipText("Select
ENVS Clean AppBin And tlg_local");
                                 prod_storage.setEnabled(true);
                                 prod_storage.setToolTipText("Select
PRODUCTION ENVS end change tlg_home link to new storage");
                                 update_op_tables.setEnabled(true);

update_op_tables.setToolTipText("Update OPR tables
JOBDBCONNECT,OPHOST,OPPROG_SCH");
                                 loadbal.setEnabled(true);
                                 loadbal.setToolTipText("Check Loadbal
File");
                                 copy_ban.setEnabled(true);
                                 copy_ban.setToolTipText("Copy Ban");
                                 sec_refrash.setEnabled(true);
                                  sec_refrash.setToolTipText("Refrash
Security Tables from Prod to Non Prod");
                                StorTOStor.setEnabled(true);
                                StorTOStor.setToolTipText("Copy Files
>From Storage to Storage");
                                 snapshot.setEnabled(true);
                                snapshot.setToolTipText("Refrash
Snapshot");

                                 ///////////Disable User   Password
                                 login_button.setEnabled(false);

                                 login.setEnabled(false);
                                 pass.setEnabled(false);
                            }
               else {
              JOptionPane.showMessageDialog(getContentPane(),
"Incorrect User Or Password ....\n Please Try Again ");

               }
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {

                new MainApp().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JButton Multi_Session;
    private javax.swing.JButton StorTOStor;
    private javax.swing.JButton appbin_localtlg;
    private javax.swing.JButton copy_ban;
    private javax.swing.JDesktopPane jDesktopPane1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JButton lfs;
    private javax.swing.JButton loadbal;
    private javax.swing.JTextField login;
    private javax.swing.JButton login_button;
    private javax.swing.JButton op;
    private javax.swing.JPasswordField pass;
    private javax.swing.JButton prod_storage;
    private javax.swing.JButton sec_refrash;
    private javax.swing.JButton snapshot;
    private javax.swing.JButton storage;
    private javax.swing.JButton update_op_tables;
    // End of variables declaration                   
    
}
Technical Details
Message-ID: <1139755276.349390.69690@g44g2000cwa.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!g44g2000cwa.googlegroups.com!not-for-mail
References: <1139747453.158711.181280@g43g2000cwa.googlegroups.com> <43ef2b8a$0$6985$ed2619ec@ptn-nntp-reader02.plus.net> <1139748352.845580.261230@f14g2000cwb.googlegroups.com> <43ef2f52$0$6985$ed2619ec@ptn-nntp-reader02.plus.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: 111d45,f4a0521ee88590b2
X-Google-Attributes: gid111d45,public
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!g44g2000cwa.googlegroups.com!not-for-mail
From: "Rafael Amar" <rafiamar@gmail.com>
Newsgroups: borland.public.jbuilder.java.swing
Subject: Re: Java Swing Popup Jframe
Date: 12 Feb 2006 06:41:16 -0800
Organization: http://groups.google.com
Lines: 544
Message-ID: <1139755276.349390.69690@g44g2000cwa.googlegroups.com>
References: <1139747453.158711.181280@g43g2000cwa.googlegroups.com>
   <43ef2b8a$0$6985$ed2619ec@ptn-nntp-reader02.plus.net>
   <1139748352.845580.261230@f14g2000cwb.googlegroups.com>
   <43ef2f52$0$6985$ed2619ec@ptn-nntp-reader02.plus.net>
NNTP-Posting-Host: 147.235.190.2
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Trace: posting.google.com 1139755281 17341 127.0.0.1 (12 Feb 2006 14:41:21 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sun, 12 Feb 2006 14:41:21 +0000 (UTC)
In-Reply-To: <43ef2f52$0$6985$ed2619ec@ptn-nntp-reader02.plus.net>
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727),gzip(gfe),gzip(gfe)
X-HTTP-Via: 1.0 ISAPROXY
Complaints-To: groups-abuse@google.com
Injection-Info: g44g2000cwa.googlegroups.com; posting-host=147.235.190.2;
   posting-account=bkE1IA0AAABZ4seR5MXrNWck4qTjq9um