DefaultListModel modelo=new DefaultListModel();
public frmOrdenar() {
initComponents();
lstN.setModel(modelo);
genera();
}
private void genera(){
int n;int c=0;
while(c<10){
n=(int)(Math.random()*30+1);
if (!existe(n)){
modelo.addElement(n);
c++;
}
}
}
private boolean existe(int n){
boolean op=false;
for(int i=0;i<modelo.getSize();i++){
if (Integer.parseInt(modelo.getElementAt(i).toString())==n)
{
op=true;
i=modelo.getSize();
}
}
return op;
}
private void btnOrdenarActionPerformed(java.awt.event.ActionEvent evt) {
int i,j=0,aux;
for(i=0;i<modelo.getSize()-1;i++){
for(j=0;j<modelo.getSize()-i-1;j++){
if (Integer.parseInt(modelo.getElementAt(j+1).toString()) < Integer.parseInt(modelo.getElementAt(j).toString())){
aux=Integer.parseInt(modelo.getElementAt(j+1).toString());
modelo.set(j+1,modelo.getElementAt(j));
modelo.set(j,aux);
}
}
}
}
private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) {
modelo.addElement(txtN.getText());
}
private void btnBorrarActionPerformed(java.awt.event.ActionEvent evt) {
modelo.clear();
}
private void txtNKeyReleased(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode()==10){modelo.addElement(txtN.getText());}
}
No hay comentarios:
Publicar un comentario