Class GuiClient

java.lang.Object
  |
  +--GuiClient

public class GuiClient
extends java.lang.Object

Interfaccia grafica per l'applicazione Client.

Author:
Mauro Barbieri

Field Summary
private  javax.swing.JButton buttonGet
          Pulsante della toolbar per richiedere al FE il corpo del messaggio selezionato.
private  javax.swing.JButton buttonList
          Pulsante della toolbar per richiedere al FE la lista delle intestazioni.
private  javax.swing.JButton buttonNew
          Pulsante della toolbar per comporre un nuovo messaggio.
private  javax.swing.JButton buttonReply
          Pulsante della toolbar per comporre il messaggio di risposta al messaggio selezionato.
private  javax.swing.JButton buttonShow
          Pulsante della toolbar per visualizzare un messaggio gia' scaricato dal FE.
 Client client
          Riferimento all'applicazione di cui e' l'interfaccia utente.
private  javax.swing.JPanel contentPane
          Pannello principale che va attaccato al frame.
private  javax.swing.JFrame frame
          Frame principale dell'applicazione.
private  HeaderTable hTable
          Tabella per visualizzare le intestazioni scaricate dal FE.
static java.awt.Insets insets0
          Margine nullo.
(package private)  PostDialog pd
          Finestra per la composizione di un messaggio da postare.
private  javax.swing.JToolBar toolBar
          Toolbar.
 
Constructor Summary
GuiClient(Client c)
          Crea un'istanza di GuiClient dato un riferimento all'applicazione Client.
 
Method Summary
private  void addButtons()
          Aggiunge i pulsanti alla toolbar.
static void main(java.lang.String[] args)
          Rende la classe un'applicazione stand-alone per il testing.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

frame

private javax.swing.JFrame frame
Frame principale dell'applicazione.

insets0

public static final java.awt.Insets insets0
Margine nullo.

toolBar

private javax.swing.JToolBar toolBar
Toolbar.

contentPane

private javax.swing.JPanel contentPane
Pannello principale che va attaccato al frame.

hTable

private HeaderTable hTable
Tabella per visualizzare le intestazioni scaricate dal FE.

buttonList

private javax.swing.JButton buttonList
Pulsante della toolbar per richiedere al FE la lista delle intestazioni.

buttonGet

private javax.swing.JButton buttonGet
Pulsante della toolbar per richiedere al FE il corpo del messaggio selezionato.

buttonShow

private javax.swing.JButton buttonShow
Pulsante della toolbar per visualizzare un messaggio gia' scaricato dal FE.

buttonNew

private javax.swing.JButton buttonNew
Pulsante della toolbar per comporre un nuovo messaggio.

buttonReply

private javax.swing.JButton buttonReply
Pulsante della toolbar per comporre il messaggio di risposta al messaggio selezionato.

pd

PostDialog pd
Finestra per la composizione di un messaggio da postare.

client

public Client client
Riferimento all'applicazione di cui e' l'interfaccia utente.
Constructor Detail

GuiClient

public GuiClient(Client c)
Crea un'istanza di GuiClient dato un riferimento all'applicazione Client.
Parameters:
client - riferimento all'applicazione Client di cui e' l'interfaccia utente.
Method Detail

addButtons

private void addButtons()
Aggiunge i pulsanti alla toolbar.

main

public static void main(java.lang.String[] args)
Rende la classe un'applicazione stand-alone per il testing.