codice:
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import java.awt.Font;
import java.awt.Color;
public class LudecaLogInServerGUI{
public JFrame frmLudecaLoginServer;
public JTable table = new JTable();
public JPanel panel_1;
JTextArea schermoLog = new JTextArea();
String[] nomiColonne = new String[] {"OPERATORE", "DATA LOG-IN",
"TELEFONO", "PAUSA", "N\u00B0 PAUSE"};
String[][] valoriCelle = new String[50][4];
DefaultTableModel modelloTabella=null;
/**
* Launch the application.
*/
/**
* Create the application.
*/
public LudecaLogInServerGUI() {
initialize();
//frmLudecaLoginServer.setVisible(true);
}
/**
* Initialize the contents of the frame.
*/
@SuppressWarnings("unused")
private void initialize() {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tu...feel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(LudecaLogInServerGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(LudecaLogInServerGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(LudecaLogInServerGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(LudecaLogInServerGUI.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
frmLudecaLoginServer = new JFrame();
frmLudecaLoginServer.setTitle("Ludeca Log-In Server");
frmLudecaLoginServer.setResizable(false);
frmLudecaLoginServer.setBounds(100, 100, 580, 601);
frmLudecaLoginServer.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frmLudecaLoginServer.getContentPane().setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(10, 63, 554, 361);
frmLudecaLoginServer.getContentPane().add(scrollPane);
for(String[] riga:valoriCelle)
{
for(String cella:riga)
{
cella="null";
}
}
modelloTabella = new DefaultTableModel(valoriCelle, nomiColonne){
/**
*
*/
private static final long serialVersionUID = 6792095612592715973L;
@Override
public boolean isCellEditable(int row, int column) {
//all cells false
return false;
}
};
table.setCellSelectionEnabled(true);
scrollPane.setViewportView(table);
table.setModel(modelloTabella);
table.getColumnModel().getColumn(0).setPreferredWidth(170);
table.getColumnModel().getColumn(1).setPreferredWidth(200);
table.getColumnModel().getColumn(2).setPreferredWidth(64);
table.getColumnModel().getColumn(3).setPreferredWidth(43);
table.getColumnModel().getColumn(4).setPreferredWidth(61);
panel_1 = new JPanel();
panel_1.setBounds(0, 532, 574, 34);
frmLudecaLoginServer.getContentPane().add(panel_1);
panel_1.setLayout(null);
JButton btnNewButton = new JButton("AGGIORNA SCHERMO");
btnNewButton.setBounds(10, 11, 139, 23);
panel_1.add(btnNewButton);
JButton btnNewButton_1 = new JButton("CREA LOG-IN");
btnNewButton_1.setBounds(440, 11, 124, 23);
panel_1.add(btnNewButton_1);
JButton btnNewButton_2 = new JButton("SALVA FILE");
btnNewButton_2.setBounds(245, 11, 89, 23);
panel_1.add(btnNewButton_2);
JPanel panel = new JPanel();
panel.setBounds(0, 0, 564, 52);
frmLudecaLoginServer.getContentPane().add(panel);
panel.setLayout(null);
JLabel lblNewLabel = new JLabel("Ludeca Log-In Server");
lblNewLabel.setForeground(Color.BLUE);
lblNewLabel.setFont(new Font("SansSerif", Font.BOLD, 30));
lblNewLabel.setHorizontalAlignment(SwingConstants.CENTER);
lblNewLabel.setBounds(0, 0, 574, 52);
panel.add(lblNewLabel);
JScrollPane scrollPane_1 = new JScrollPane();
scrollPane_1.setBounds(10, 431, 554, 101);
frmLudecaLoginServer.getContentPane().add(scrollPane_1);
schermoLog.setText("");
scrollPane_1.setViewportView(schermoLog);
}
}