4 import javax.swing.JOptionPane;
25 @SuppressWarnings(
"unchecked")
29 jButton3 =
new javax.swing.JButton();
30 jButton4 =
new javax.swing.JButton();
31 jButton1 =
new javax.swing.JButton();
33 jMenu1 =
new javax.swing.JMenu();
35 jMenu2 =
new javax.swing.JMenu();
38 jMenu3 =
new javax.swing.JMenu();
41 setTitle(
"P2PFileSystem - Start");
43 addWindowListener(
new java.awt.event.WindowAdapter() {
44 public void windowClosing(java.awt.event.WindowEvent evt) {
49 jButton3.setFont(
new java.awt.Font(
"Tahoma", 1, 14));
50 jButton3.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/Server.png")));
51 jButton3.setText(
"<html><br><br><br><br><br><br><br><br><br><br><br>Start SERVER </html>");
52 jButton3.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
53 jButton3.addActionListener(
new java.awt.event.ActionListener() {
54 public void actionPerformed(java.awt.event.ActionEvent evt) {
59 jButton4.setFont(
new java.awt.Font(
"Tahoma", 1, 14));
60 jButton4.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/Client.png")));
61 jButton4.setText(
"<html><br><br><br><br><br><br><br><br><br><br><br>Start CLIENT</html>");
62 jButton4.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
63 jButton4.addActionListener(
new java.awt.event.ActionListener() {
64 public void actionPerformed(java.awt.event.ActionEvent evt) {
69 jButton1.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/Exit.png")));
71 jButton1.addActionListener(
new java.awt.event.ActionListener() {
72 public void actionPerformed(java.awt.event.ActionEvent evt) {
79 jMenuItem1.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/Exit.png")));
81 jMenuItem1.addActionListener(
new java.awt.event.ActionListener() {
82 public void actionPerformed(java.awt.event.ActionEvent evt) {
92 jMenuItem2.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/Server_ico.png")));
94 jMenuItem2.addActionListener(
new java.awt.event.ActionListener() {
95 public void actionPerformed(java.awt.event.ActionEvent evt) {
101 jMenuItem3.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/Client_ico.png")));
103 jMenuItem3.addActionListener(
new java.awt.event.ActionListener() {
104 public void actionPerformed(java.awt.event.ActionEvent evt) {
114 jMenuItem4.setIcon(
new javax.swing.ImageIcon(getClass().getResource(
"/icons/Help_ico.png")));
116 jMenuItem4.addActionListener(
new java.awt.event.ActionListener() {
117 public void actionPerformed(java.awt.event.ActionEvent evt) {
127 javax.swing.GroupLayout layout =
new javax.swing.GroupLayout(getContentPane());
128 getContentPane().setLayout(layout);
129 layout.setHorizontalGroup(
130 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
131 .addGroup(layout.createSequentialGroup()
134 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 79, Short.MAX_VALUE)
137 .addGroup(layout.createSequentialGroup()
138 .addGap(194, 194, 194)
139 .addComponent(
jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
140 .addContainerGap(210, Short.MAX_VALUE))
142 layout.setVerticalGroup(
143 layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
144 .addGroup(layout.createSequentialGroup()
146 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
149 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE)
150 .addComponent(
jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
164 dialog.setLocationRelativeTo(null);
165 dialog.setVisible(
true);
184 JOptionPane.showMessageDialog(null,
"Server is already running",
"Information", 1);
189 x.setLocationRelativeTo(null);
194 Frame[] f = Frame.getFrames();
195 for(
int i =0; i< f.length; i++)
196 if((f[i].getName()).equals(
"MainFrame")&&f[i].isVisible())
209 a.setLocationRelativeTo(null);
221 JOptionPane.showMessageDialog(null,
"Server is already running",
"Information", 1);
226 s.setLocationRelativeTo(null);
231 Frame[] f = Frame.getFrames();
232 for(
int i =0; i< f.length; i++)
233 if((f[i].getName()).equals(
"MainFrame")&&f[i].isVisible())
246 JOptionPane.showMessageDialog(null,
"Client is already running",
"Information", 1);
251 c.setLocationRelativeTo(null);
256 Frame[] f = Frame.getFrames();
257 for(
int i =0; i< f.length; i++)
258 if((f[i].getName()).equals(
"MainFrame")&&f[i].isVisible())
271 JOptionPane.showMessageDialog(null,
"Client is already running",
"Information", 1);
276 c.setLocationRelativeTo(null);
281 Frame[] f = Frame.getFrames();
282 for(
int i =0; i< f.length; i++)
283 if((f[i].getName()).equals(
"MainFrame")&&f[i].isVisible())
296 dialog.setLocationRelativeTo(null);
297 dialog.setVisible(
true);
static void w_serverOpen(boolean value)
Permette la scrittura della varibile relativa in modo sicuro.
Classe che permette la configurazione di tutto il programma in base alle specifiche esigenze dell'ute...
Classe che genera graficamente la finestra di "About", con informazioni sul software, la version e gli autori.
javax.swing.JMenuItem jMenuItem2
javax.swing.JMenuItem jMenuItem4
Classe che implementa metodi vari di utilita' generale.
javax.swing.JMenuItem jMenuItem1
Classe che genera graficamente la finestra di "Exit".
Classe che implementa il servizio Client.
Classe che implementa il servizio Server.
javax.swing.JButton jButton4
javax.swing.JButton jButton1
MainFrame()
Costruttore che crea un nuovo MainFrame.
void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt)
Azione da effettuare se viene premuto il bottone Exit dal JMenu, istanziando un nuovo ExitFrame...
void jButton3ActionPerformed(java.awt.event.ActionEvent evt)
Azioni da effettuare alla pressione del bottone server: controlla se c'e' gia' un server attivo...
Classe che genera graficamente la finestra di MainFrame da cui e' possibile istanziare un client e/o ...
static void logGeneric(String data)
Scrive i dati in input sul file di log Generico (se questo esiste valido)
void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt)
Azioni da effettuare alla pressione del bottone client dal JMenu: controlla se c'e' gia' un client at...
void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt)
Azione da effettuare se viene premuto il bottone About, creando un nuovo AboutFrame.
javax.swing.JMenuItem jMenuItem3
void initComponents()
Metodo chiamato dal costruttore per inizializzare la form WARNING: Do NOT modify this code...
static boolean r_serverOpen()
Permette la lettura della varibile relativa in modo sicuro.
javax.swing.JButton jButton3
void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt)
Azioni da effettuare alla pressione del bottone server dal JMenu: controlla se c'e' gia' un server at...
void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
Azione da effettuare se viene premuto il bottone About, creando un nuovo ExitFrame.
static boolean r_clientOpen()
Permette la lettura della varibile relativa in modo sicuro.
static void w_clientOpen(boolean value)
Permette la scrittura della varibile relativa in modo sicuro.
javax.swing.JMenuBar jMenuBar1
void jButton4ActionPerformed(java.awt.event.ActionEvent evt)
Azioni da effettuare alla pressione del bottone client: controlla se c'e' gia' un client attivo...
void formWindowClosing(java.awt.event.WindowEvent evt)
Azione da effettuare se alla chiusura della finestra.