Originariamente inviato da SilverJava
... posso kiederti di copiare tt il listato...
codice:
import java.awt.*;
import java.sql.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;

public class pdv implements ActionListener 
{
	/* ----------------------------------------------- */
	static Calendar calendar = new GregorianCalendar();
	static int sett = calendar.get(Calendar.DAY_OF_WEEK) - 1; 
	static String a_s[] = {"Domenica","Lunedì","Martedì","Mercoledì",
"Giovedì","Venerdì","Sabato"};
	static String g = Integer.toString(calendar.get
(Calendar.DAY_OF_MONTH)); 
	static int mese = calendar.get(Calendar.MONTH);
	static String a_m[] = {"gennaio","febbraio","marzo","aprile","maggio","giugno",
"luglio","agosto","settembre","ottobre","novembre","dicembre"};
	static String a = Integer.toString(calendar.get
(Calendar.YEAR));

	static String hh = Integer.toString(calendar.get(Calendar.HOUR_OF_DAY));
	static String mm = Integer.toString(calendar.get(Calendar.MINUTE));
	
	static String s = a_s[sett];
	static String m = a_m[mese];
	
	static String data = s + " " + g + " " + m + " " + a;
	/* ----------------------------------------------- */	
	static int CENTER = 0;
	static String version = "1.0.0";
	
	public static void createAndShowGUI() 
	{			
		JFrame.setDefaultLookAndFeelDecorated(true);
		
		JFrame frame = new JFrame
("Gestione - " + version);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setResizable( false );
		frame.setSize(280, 200);
		frame.setLocation(400, 300);
		frame.addNotify();
		frame.getContentPane().setLayout( null ); 
			
		JLabel l_label = new JLabel(data);
		l_label.setBounds(65, 10, 150, 20);
		l_label.setFont(l_label.getFont().deriveFont(Font.BOLD));
		l_label.setHorizontalTextPosition(CENTER);
		l_label.setToolTipText("Questa label 
visualizza la data odierna");
		frame.getContentPane().add(l_label);
		
		JLabel l_usr = new JLabel("Username:");
		l_usr.setBounds(5, 35, 70, 20);
		frame.getContentPane().add(l_usr);		
			
		JLabel l_pwd = new JLabel("Password:");
		l_pwd.setBounds(5, 60, 70, 20);
		frame.getContentPane().add(l_pwd);
	
		JTextField t_usr = new JTextField();
		t_usr.setBounds(75, 35, 190, 20);
		t_usr.setToolTipText("Scrivi qui il 
tuo username");
		frame.getContentPane().add(t_usr);
			
		JPasswordField p_pwd = new JPasswordField();
		p_pwd.setBounds(75, 60, 190, 20);
		p_pwd.setToolTipText("Scrivi qui la 
tua password");
		frame.getContentPane().add(p_pwd);
		
		JButton b_OK = new JButton("Login");
		//b_OK.addActionListener(this);
		b_OK.setBounds(100, 90, 80, 20);
		b_OK.setToolTipText("Clicca per effettuare 
il login");
		frame.getContentPane().add(b_OK);
		b_OK.setMnemonic(KeyEvent.VK_L);
		
		frame.setVisible(true);
	}

	public static void main(String[] args) 
	{
		javax.swing.SwingUtilities.invokeLater
(new Runnable() { public void run() 
{ createAndShowGUI(); } });
	}
	
	public void actionPerformed(ActionEvent ae) 
	{
		System.out.println("PIPPO");
	}
}
ho commentato il codice di cui sopra, così almeno funziona (anche se senza eventi)