Article View: borland.public.jbuilder.java.swing
Article #122Re: Java Swing Popup Jframe
From: Rafael Amar
Date: Sun, 12 Feb 2006 14:41
Date: Sun, 12 Feb 2006 14:41
543 lines
20013 bytes
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-mailReferences:
<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