Hola soy nuevo en sto
pero tal vez sta solucion te ayude... es algo simple..!!
package Login;
import java.sql.*;
import javax.swing.JOptionPane;
public class FromUsuario
extends javax.
swing.
JFrame {
Usuarios usuClase= new Usuarios();
/** Creates new form FromUsuario */
public FromUsuario()
{
initComponents();
setLocation(300,240);
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1
= new javax.
swing.
JPanel(); jPanel2
= new javax.
swing.
JPanel(); btnIngresar
= new javax.
swing.
JButton(); btnSalir
= new javax.
swing.
JButton();
setTitle("Login");
setResizable(false);
jPanel1.
setBorder(javax.
swing.
BorderFactory.
createTitledBorder("Usuario"));
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(txtUsuario, javax.swing.GroupLayout.PREFERRED_SIZE, 142, javax.swing.GroupLayout.PREFERRED_SIZE)
.
addContainerGap(javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)) );
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(txtUsuario, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.
addContainerGap(javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)) );
jPanel2.
setBorder(javax.
swing.
BorderFactory.
createTitledBorder("Contraseña"));
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.
addComponent(txtPassword, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
142,
Short.
MAX_VALUE) .addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(txtPassword, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.
addContainerGap(javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)) );
btnIngresar.
setIcon(new javax.
swing.
ImageIcon("C:\\Users\\user\\Desktop\\Iconos\\icons\\16\\065.png")); // NOI18N btnIngresar.setText("Ingresar");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) { btnIngresarActionPerformed(evt);
}
});
btnSalir.
setIcon(new javax.
swing.
ImageIcon("C:\\Users\\user\\Desktop\\Iconos\\icons\\16\\101.png")); // NOI18N btnSalir.setText("Salir");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) { btnSalirActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.
addComponent(jPanel1, javax.
swing.
GroupLayout.
Alignment.
LEADING, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE) .
addComponent(jPanel2, javax.
swing.
GroupLayout.
Alignment.
LEADING, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)) .addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.
addComponent(btnIngresar, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE) .
addComponent(btnSalir, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
93,
Short.
MAX_VALUE)) .addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(29, 29, 29)
.addComponent(btnIngresar, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(btnSalir, javax.swing.GroupLayout.PREFERRED_SIZE, 35, javax.swing.GroupLayout.PREFERRED_SIZE)))
.
addContainerGap(javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)) );
pack();
}// </editor-fold>
private void btnIngresarActionPerformed
(java.
awt.
event.
ActionEvent evt
) { // TODO add your handling code here:
usuClase.setUsuario(txtUsuario.getText());
usuClase.setClave(txtPassword.getText());
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
st=cn.createStatement();
rs=st.executeQuery("select * from usuarios "
+ "where usuario='"+usuClase.getUsuario()+"' and "
+ " clave='"+usuClase.getClave()+"'");
if (rs.next())
{
JOptionPane.
showMessageDialog(null,
"El Usuario si existe..!!"); }
else
{
JOptionPane.
showMessageDialog(null,
"Verifique Usuario oh Password..!!"); }
}
{
System.
out.
println("Error de clase : "+e
); }
{
System.
out.
println("Error de conexión : "+e
); }
}
private void btnSalirActionPerformed
(java.
awt.
event.
ActionEvent evt
) { // TODO add your handling code here:
int rsp;
rsp
=JOptionPane.
showConfirmDialog(null,
"Desea salir de la Aplicacion ..!!",
"Salir",
JOptionPane.
YES_NO_OPTION);
{
dispose();
}
else
{
txtUsuario.setText("");
txtPassword.setText("");
}
}
/**
* @param args the command line arguments
*/
public static void main
(String args
[]) {
{
public void run() {
new FromUsuario().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.
swing.
JButton btnIngresar
; private javax.
swing.
JButton btnSalir
; private javax.
swing.
JPanel jPanel1
; private javax.
swing.
JPanel jPanel2
; // End of variables declaration
}
Suerte ^.^
Horny3