Vous êtes sur la page 1sur 3

package ModeloDeCuadroDeListas;

import javax.swing.DefaultListModel;

public class FrameCuadroDeListas extends javax.swing.JFrame {

public FrameCuadroDeListas() {
initComponents();
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

EtiResultado = new javax.swing.JLabel();


jScrollPane1 = new javax.swing.JScrollPane();
IstNombres = new javax.swing.JList<>();
BtnCurso1 = new javax.swing.JButton();
BtnCurso2 = new javax.swing.JButton();
BtnVaciar = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(450, 350));
getContentPane().setLayout(null);

EtiResultado.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(0, 0, 0)));
getContentPane().add(EtiResultado);
EtiResultado.setBounds(170, 10, 220, 40);

IstNombres.setBorder(new javax.swing.border.MatteBorder(null));
IstNombres.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
IstNombresMouseClicked(evt);
}
});
jScrollPane1.setViewportView(IstNombres);

getContentPane().add(jScrollPane1);
jScrollPane1.setBounds(10, 10, 150, 140);

BtnCurso1.setText("Curso 1");
BtnCurso1.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(0, 0, 0)));
BtnCurso1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnCurso1ActionPerformed(evt);
}
});
getContentPane().add(BtnCurso1);
BtnCurso1.setBounds(30, 170, 110, 30);

BtnCurso2.setText("Curso 2");
BtnCurso2.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(0, 0, 0)));
BtnCurso2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnCurso2ActionPerformed(evt);
}
});
getContentPane().add(BtnCurso2);
BtnCurso2.setBounds(30, 230, 110, 30);

BtnVaciar.setText("Vaciar");
BtnVaciar.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(0, 0, 0)));
BtnVaciar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtnVaciarActionPerformed(evt);
}
});
getContentPane().add(BtnVaciar);
BtnVaciar.setBounds(240, 190, 100, 30);

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

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

DefaultListModel modelo = new DefaultListModel();


modelo.addElement("Juan");
modelo.addElement("Mar�a");
modelo.addElement("Luis");
IstNombres.setModel(modelo);

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

DefaultListModel modelo = new DefaultListModel();


modelo.addElement("Ana");
modelo.addElement("Marta");
modelo.addElement("Jose");
IstNombres.setModel(modelo);

private void IstNombresMouseClicked(java.awt.event.MouseEvent evt) {

EtiResultado.setText(IstNombres.getSelectedValue().toString());
}

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

DefaultListModel modelo = new DefaultListModel();


IstNombres.setModel(modelo);

}
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(FrameCuadroDeListas.class.getName()).log(java.ut
il.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(FrameCuadroDeListas.class.getName()).log(java.ut
il.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(FrameCuadroDeListas.class.getName()).log(java.ut
il.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

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

/* Create and display the form */


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

// Variables declaration - do not modify


private javax.swing.JButton BtnCurso1;
private javax.swing.JButton BtnCurso2;
private javax.swing.JButton BtnVaciar;
private javax.swing.JLabel EtiResultado;
private javax.swing.JList<String> IstNombres;
private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration
}

Vous aimerez peut-être aussi