Está en la página 1de 6

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN


PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES - INFORMÁTICA
Periodo Académico: octubre 2017 - marzo 2018
GUÍA DE USO DE LABORATORIOS

ESTUDIANTE: Josué Pillajo SEMESTRE: Segundo PARALELO: A


PRÁCTICA #: 7
FECHA: 02/07/2018

TEMA:
Interfaz gráfica de usuario (GUI)
OBJETIVO:
Aplicar las sentencias de estructura de control en la resolución de problemas mediante
NetBeans IDE
RESULTADOS DE APRENDIZAJE
Aplica y ejecuta Applet en el contexto de programa java para la creación de aplicaciones
educativas
ACTIVIDADES:
 Planteamiento de problemas
 Resolución en parejas

DESARROLLO DE CONTENIDOS
 Crear un cuento
package cuento;

import javax.swing.JOptionPane;

/**
* @author LAB3_INFOR_PC120
*/
public class contraseña1 extends javax.swing.JFrame {
String user11="bryan", pass11="bryan97", user22="steven", pass22="hola123";
String user1, pass1;
/**
* Creates new form contraseña1
*/
public contraseña1() {
initComponents();
this.setLocationRelativeTo(null);
}

/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES - INFORMÁTICA
Periodo Académico: octubre 2017 - marzo 2018

user = new javax.swing.JTextField();


pss_ = new javax.swing.JPasswordField();
jButton1 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

user.setFont(new java.awt.Font("Tahoma", 0, 16)); // NOI18N


user.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
userActionPerformed(evt);
}
});

pss_.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N


pss_.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
pss_ActionPerformed(evt);
}
});

jButton1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/cuento/login.PNG"))); // NOI18N
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jButton1KeyPressed(evt);
}
});

jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/cuento/vector-dark-login-ui-design-
template.jpg"))); // NOI18N

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(130, 130, 130)
.addComponent(pss_, javax.swing.GroupLayout.PREFERRED_SIZE, 240,
javax.swing.GroupLayout.PREFERRED_SIZE))
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES - INFORMÁTICA
Periodo Académico: octubre 2017 - marzo 2018

.addGroup(layout.createSequentialGroup()
.addGap(120, 120, 120)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE,
140, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(130, 130, 130)
.addComponent(user, javax.swing.GroupLayout.PREFERRED_SIZE, 240,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel1)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(250, 250, 250)
.addComponent(pss_, javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jButton1))
.addGroup(layout.createSequentialGroup()
.addGap(190, 190, 190)
.addComponent(user, javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel1)
);

pack();
}// </editor-fold>

private void pss_ActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


user1=user.getText();
pass1=pss_.getText();
if((user1.equals(user11)&& pass1.equals(pass11)) || (user1.equals(user22)&&
pass1.equals(pass22)) ){
this.setVisible(false);
cuentop1 s=new cuentop1();
s.setVisible(true);
}
else {
JOptionPane.showMessageDialog(null, "Datos mal ingresados", "Alerta",
JOptionPane.WARNING_MESSAGE);
}

// TODO add your handling code here:


UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES - INFORMÁTICA
Periodo Académico: octubre 2017 - marzo 2018

private void userActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
}

private void jButton1KeyPressed(java.awt.event.KeyEvent evt) {


user1=user.getText();
pass1=pss_.getText();
if(user1.equals(user11)&& pass1.equals(pass11) ){
this.setVisible(false);
cuentop1 s=new cuentop1();
s.setVisible(true);
}
else {
JOptionPane.showMessageDialog(null, "Datos mal ingresados", "Alerta",
JOptionPane.WARNING_MESSAGE);
} // TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* 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/tutorial/uiswing/lookandfeel/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(contraseña1.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(contraseña1.class.getName()).log(java.util.logging
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES - INFORMÁTICA
Periodo Académico: octubre 2017 - marzo 2018

.Level.SEVERE, null, ex);


} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(contraseña1.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(contraseña1.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new contraseña1().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JPasswordField pss_;
private javax.swing.JTextField user;
// End of variables declaration

}
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES - INFORMÁTICA
Periodo Académico: octubre 2017 - marzo 2018

BIBLIOGRAFÍA:
Flórez Fernández, Héctor Arturo (2012). Programación Orientada a Objetos usando
JAVA

f.) ______________________ f.) ______________

Sr(a). MSc.
ESTUDIANTE DOCENTE

También podría gustarte