36 @SuppressWarnings(
"unchecked")
40 jLabel1 =
new javax.swing.JLabel();
41 okButton =
new javax.swing.JButton();
44 setTitle(
"P2PFileSystem - Client Log out");
45 setName(
"LogOutFrameClient");
46 addWindowListener(
new java.awt.event.WindowAdapter() {
47 public void windowClosing(java.awt.event.WindowEvent evt) {
52 jLabel1.setFont(
new java.awt.Font(
"Tahoma", 1, 14));
53 jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
54 jLabel1.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/LogOut_ico.png")));
55 jLabel1.setText(
"Vuoi davvero disconnettere il client?");
58 okButton.addActionListener(
new java.awt.event.ActionListener() {
59 public void actionPerformed(java.awt.event.ActionEvent evt) {
65 cancelButton.addActionListener(
new java.awt.event.ActionListener() {
66 public void actionPerformed(java.awt.event.ActionEvent evt) {
71 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(getContentPane());
72 getContentPane().setLayout(layout);
73 layout.setHorizontalGroup(
74 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
75 .addGroup(layout.createSequentialGroup()
77 .addComponent(
okButton, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
78 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 70, Short.MAX_VALUE)
79 .addComponent(
cancelButton, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
81 .addGroup(layout.createSequentialGroup()
83 .addComponent(
jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 276, Short.MAX_VALUE)
86 layout.setVerticalGroup(
87 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
88 .addGroup(layout.createSequentialGroup()
90 .addComponent(
jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
92 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
95 .addContainerGap(46, Short.MAX_VALUE))
124 Frame[] f = Frame.getFrames();
125 for(
int i =0; i< f.length; i++){
126 if((f[i].getName()).equals(
"ClientFrame")&&f[i].isVisible())
128 if(((f[i].getName()).equals(
"MainFrame")&&(!f[i].isVisible()))&&(!
Config.
r_serverOpen()))
Classe che permette la configurazione di tutto il programma in base alle specifiche esigenze dell'ute...
void initComponents()
Metodo chiamato dal costruttore per inizializzare la form WARNING: Do NOT modify this code...
void doClose(int retStatus)
Funzione imposta lo stato di ritorno in base a retStatus.
static void disconnectClient()
Metodo che effettua la disconnessione del client dal ServerRMI chiamando la funzione "disconnectClien...
Classe che implementa il servizio Client.
int getReturnStatus()
Funzione che fornisce lo stato di ritorno della finestra.
static final int RET_OK
Codice di ritorno della stato - ritorna se viene premuto il bottone OK.
void okButtonActionPerformed(java.awt.event.ActionEvent evt)
Azioni da effettuare se avviene la pressione del bottone OK: disconnessione del client tramite Funzio...
LogOutFrameClient(java.awt.Frame parent, boolean modal)
Costruttore della classe che crea un nuovo form LogOutFrameClient.
javax.swing.JButton okButton
void closeDialog(java.awt.event.WindowEvent evt)
Azione da effettuare se avviene la pressione della X per chiudere la finestra.
void cancelButtonActionPerformed(java.awt.event.ActionEvent evt)
Azione da effettuare se avviene la pressione del bottone CANCEL.
static boolean r_serverOpen()
Permette la lettura della varibile relativa in modo sicuro.
Classe che genera graficamente la finestra di LogOut dal frame Client.
static final int RET_CANCEL
Codice di ritorno della stato - ritorna se viene premuto il bottone Cancel.
javax.swing.JButton cancelButton
static void w_clientOpen(boolean value)
Permette la scrittura della varibile relativa in modo sicuro.
javax.swing.JLabel jLabel1