FILE: GUI.JAVA
package filetrenner;
import javax.swing.*;
import java.awt.Color;
import java.awt.TextField;
import java.awt.Label;
import java.awt.event.*;
public class GUI
{
fileTrenner divisore = new fileTrenner();
public void creaFrame()
{
frame
= new JFrame ("File Trenner für Zippo"); frame.setAlwaysOnTop(true);
frame.setSize(500, 500);
frame.setLocation(700, 10);
frame.setVisible(true);
frame.setResizable(false);
frame.
setDefaultCloseOperation(JFrame.
EXIT_ON_CLOSE); frame.setLayout(null);
sfondo.setSize(frame.getSize());
sfondo.setLocation(frame.getLocation());
frame.add(sfondo);
}
////////////////////////////////////////////////////////////////////////////////////////////
public void gruppo1()
{
label1.setSize(125, 15);
label1.setLocation(10, 10);
label1.
setForeground(Color.
black); frame.add(label1);
testo1.setSize(75, 15);
testo1.setLocation(160, 10);
testo1.setColumns(3);
testo1.setEditable(true);
testo1.getCursor();
testo1.
setForeground(Color.
orange); frame.add(testo1);
pulsante1.
setForeground(Color.
green); pulsante1.setVisible(true);
pulsante1.setSize(60, 15);
pulsante1.setLocation(10, 40);
frame.add(pulsante1);
{
{
try
{
if(Integer.
parseInt(testo1.
getText()) > 0
) {
System.
out.
println(testo1.
getText()); divisore.setSorgente(testo1.getText());
}
}
{
testo1.setText("");
}
}
}
);
}
///////////////////////////////////////////////////////////////////////////////////////////////
public void gruppo2()
{
label2
= new Label("File Sorgente: "); label2.
setForeground(Color.
black); label2.setLocation(10, 100);
label2.setSize(90, 15);
label2.setVisible(false);
frame.add(label2);
label3.
setForeground(Color.
orange); label3.setSize(90, 15);
label3.setLocation(100, 100);
label3.setVisible(false);
frame.add(label3);
label4
= new Label("File Output: "); label4.
setForeground(Color.
black); label4.setVisible(false);
label4.setLocation(label2.getX(), label2.getY() + 30);
label4.setSize(label2.getSize());
frame.add(label4);
label5.
setForeground(Color.
orange); label5.setVisible(false);
label5.setLocation(label3.getX(), label3.getY() + 30);
label5.setSize(100, label2.getHeight());
frame.add(label5);
pulsante2.
setForeground(Color.
green); pulsante2.setSize(60, 15);
pulsante2.setLocation(label4.getX(), label4.getY() + 30);
pulsante2.setVisible(false);
frame.add(pulsante2);
{
{
divisore.trennen();
}
});
pulsante3.
setForeground(Color.
red); pulsante3.setSize(75, 15);
pulsante3.setLocation(75, pulsante2.getY());
pulsante3.setVisible(false);
frame.add(pulsante3);
{
{
testo1.setText("");
label2.setVisible(false);
label3.setVisible(false);
label4.setVisible(false);
label5.setVisible(false);
pulsante2.setVisible(false);
pulsante3.setVisible(false);
}
});
System.
out.
println("gruppo2"); }
{
this.label2.setVisible(true);//RIGA 153!
this.label3.setText(nome);
this.label4.setVisible(true);
this.label5.setText(nomeOut);
this.label5.setVisible(true);
}
/////////////////////////////////////////////////////////////////////////////////////////
public void gruppo3()
{
label6
= new Label("Riprovi? "); label6.
setForeground(Color.
black); label6.setVisible(false);
label6.setLocation(pulsante2.getX(), pulsante2.getY() + 80);
label6.setSize(55, 15);
frame.add(label6);
comboBox.addItem("Si");
comboBox.setLocation(70, label6.getY());
comboBox.setSelectedIndex(0);
comboBox.setVisible(false);
comboBox.setSize(40, 20);
comboBox.addItem("No");
frame.add(comboBox);
{
{
}
});
pulsante4.setLocation(120, 200);
pulsante4.setSize(pulsante2.getSize());
pulsante4.
setForeground(Color.
black); pulsante4.setVisible(false);
frame.add(pulsante4);
{
{
label7.setVisible(false);
label2.setVisible(false);
label4.setVisible(false);
label3.setVisible(false);
label5.setVisible(false);
label6.setVisible(false);
pulsante2.setVisible(false);
pulsante3.setVisible(false);
pulsante4.setVisible(false);
comboBox.setVisible(false);
}
});
label7
= new Label("Formattazione avvenuta con successo!"); label7.
setForeground(Color.
black); label7.setLocation(120, 330);
label7.setVisible(false);
label7.setSize(245, 15);
frame.add(label7);
System.
out.
println("gruppo 3"); }
public void showGruppo3()
{
this.label6.setVisible(true);
this.label7.setVisible(true);
this.comboBox.setVisible(true);
this.pulsante4.setVisible(true);
}
}