Académique Documents
Professionnel Documents
Culture Documents
remove(), removeAllElements(),
removeElement()
public intercambiodelista() {
initComponents();
jList1.setModel(modelolista1);
jList2.setModel(modelolista2);
String nombres=jList1.getSelectedValue().toString();
modelolista2.addElement(nombres);
modelolista1.remove(jList1.getSelectedIndex());
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String nombres=jTextField1.getText();
if(nombres.length()>=0){
modelolista1.addElement(nombres);
String nombres=jList2.getSelectedValue().toString();
modelolista1.addElement(nombres);
modelolista2.remove(jList2.getSelectedIndex());
if(evt.getClickCount()==2){
String nombres=jList1.getSelectedValue().toString();
modelolista2.addElement(nombres);
modelolista1.remove(jList1.getSelectedIndex());
JOptionPane.showMessageDialog(null, "prueba");
}
}
String nombres=jList2.getSelectedValue().toString();
modelolista1.addElement(nombres);
modelolista2.remove(jList2.getSelectedIndex());
}
Ejercicio para obtener elementos uno a la vez
de una lista a otra presionando botones
izquierda=jList1.getModel();
Object aux=izquierda.getElementAt(i);
derecha.addElement(aux);
jList2.setModel(derecha);
izquierda=jList1.getModel();
for(int k=0;k<n;++k){
Object aux=izquierda.getElementAt(k);
derecha.addElement(aux);
jList2.setModel(derecha);
}
ListModel izquierda ;
int i=0;
}
Ejercicio ingresar elementos a una lista y
poder borrar y agregar, además controlamos
que no se ingresen elementos repetidos
nuevo.addElement("prodcuto"+p);
jList1.setModel(nuevo);
++p;
ListModel k=jList1.getModel();
int n=k.getSize();
int i;
int cont=0;
for(i=0;i<n;i++)
if (nuevo.get(i).equals(jtexto.getText())){
JOptionPane.showMessageDialog(null,"elemento repetido");
cont=1;
}
else{
cont=0;
if(cont==0){
if(m.isEmpty()==true){
JOptionPane.showMessageDialog(null,"Ingrese un Nobre");
jtexto.requestFocus();
}else{
nuevo.addElement(m);
jList1.setModel(nuevo);
jtexto.setText("");
jtexto.requestFocus();
}else{
jtexto.setText("");
jtexto.requestFocus();
}
}
ListModel k=jList1.getModel();
int n=k.getSize();
if(n==0){
JOptionPane.showMessageDialog(null,"Lista vacia");
jtexto.requestFocus();//regresar al jtexto
}else{
nuevo.removeElementAt(0);
jtexto.requestFocus();