mi sembra uguale ve lo posto per intero...
codice:
/*
* Main.java
*
* Created on 29 giugno 2007, 21.03
*
* Main
*/
package organizer;
import controller.Controller;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ResourceBundle;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Main extends JFrame implements ActionListener
{
private static ResourceBundle objResourceBundle;
private JTextField JtxtName;
private JPasswordField JPwdLogin;
private JButton JBttOk;
private JButton JBttAnnulla;
public Main()
{
super(objResourceBundle.getString("application")); // al costruttore gli diamo il nome della finestra
JLabel JLblTitolo = new JLabel(objResourceBundle.getString("titolo"));
JLabel JLblPresentation = new JLabel(objResourceBundle.getString("presentation"));
JLabel JLblNome = new JLabel(objResourceBundle.getString("login.username"));
JLabel JLblPass = new JLabel(objResourceBundle.getString("login.password"));
JtxtName = new JTextField("",8);
JPwdLogin = new JPasswordField("", 10);
JBttOk = new JButton(objResourceBundle.getString("login.accedi"));
JBttAnnulla = new JButton(objResourceBundle.getString("login.reset"));
JBttOk.addActionListener(this);
JBttAnnulla.addActionListener(this);
JPanel objJPanelSopra = new JPanel();
objJPanelSopra.add(JLblTitolo);
objJPanelSopra.add(JLblPresentation);
JPanel objJPanelSotto = new JPanel();
objJPanelSotto.add(JLblNome);
objJPanelSotto.add(JtxtName);
objJPanelSotto.add(JLblPass);
objJPanelSotto.add(JBttOk);
objJPanelSotto.add(JBttAnnulla);
objJPanelSotto.add(JPwdLogin);
setLayout(new BorderLayout());
this.add(objJPanelSopra, BorderLayout.CENTER);
this.add(objJPanelSotto, BorderLayout.SOUTH);
Toolkit objToolkit = Toolkit.getDefaultToolkit();
Dimension objDimension = objToolkit.getScreenSize();
// Setto la dimensione del JFrame
int intWidth = 600;
int intHeight = 150;
setSize(intWidth,intHeight);
// Setto la posizione del JFrame
int intOrizzontale = (int) objDimension.width / 4;
int intVerticale = (int) objDimension.height / 4;
setLocation(intOrizzontale,intVerticale);
setResizable(false);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
public void actionPerformed(ActionEvent event)
{
if (event.getSource().equals(JBttAnnulla))
{
JtxtName.setText("");
JPwdLogin.setText("");
} else
{
if (JtxtName.getText().trim().equals("") || "".equals(new String(JPwdLogin.getPassword().toString().trim())))
{
JOptionPane.showMessageDialog(null,objResourceBundle.getString("login.parametri"),"Login: username e password",JOptionPane.WARNING_MESSAGE);
} else { // nel caso sia corretto
Boolean boolAccesso = Controller.doAll("login;" + JtxtName.getText() + ";" + new String(JPwdLogin.getPassword()));
}
}
}
public static void main(String[] args)
{
objResourceBundle = ResourceBundle.getBundle("messaggi.prMessaggiMain");
Main objMain = new Main();
objMain.setVisible(true);
}