Hola a todos los Javaexpertos y aficionados como yo!
Estoy realizando una agenda en Java y necesito despaprecer o hacer de solo lectura un Jtextfield para desahbilitar en modo ejecución que lo puedan modificar para una busqueda.
Lo que hago es cargar un choice con cedulas y al dar buscar me devuelve el objeto de un vector donde sea igual la cedula del choice al del objeto, pero para modificar todos los demas campos debo hacer inmodificable el de cedula.
Gracias ..este es mi codigo:
Vector gente=new Vector();
public Ventana() {
initComponents();}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int i=0;
while (i<gente.size()){
Persona per=(Persona)gente.get(i);
if (per.getCedula().compareTo(micombo.getSelectedItem ())==0){
tcedula.setText(per.getCedula());
tnombre.setText(per.getNombre());
tedad.setText(String.valueOf(per.getEdad()));
tciudad.setText(per.getCiudad());
}
i++;
}
}
private void bbuscarActionPerformed(java.awt.event.ActionEvent evt) {
tcedula.setText("");
tnombre.setText("");
tedad.setText("");
tciudad.setText("");
int i=0;
int buscar=0;
if(buscar==0){
while (i<gente.size()){
Persona per=(Persona)gente.get(i);
if (per.getCedula().compareTo(micombo.getSelectedItem ())==0){
buscar=1;
tcedula.setText(per.getCedula());
tnombre.setText(per.getNombre());
tedad.setText(String.valueOf(per.getEdad()));
tciudad.setText(per.getCiudad());
}
i++;
}}}
private void bregistrarActionPerformed(java.awt.event.ActionEve nt evt) {
Persona p;
p=new Persona();
p.setCedula(tcedula.getText());
p.setNombre(tnombre.getText());
p.setEdad(Integer.parseInt(tedad.getText()));
p.setCiudad(tciudad.getText());
gente.add(p);
JOptionPane.showMessageDialog(this,"listo");
micombo.addItem(tcedula.getText());
tcedula.setText("");
tnombre.setText("");
tedad.setText("");
tciudad.setText("");
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
public static void main(String args[]) {
new Ventana().show();}
// Variables declaration - do not modify
private javax.swing.JButton bcargar;
private javax.swing.JButton bimprimir;
private javax.swing.JButton bregistrar;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel lcedula;
private javax.swing.JLabel lciudad;
private javax.swing.JLabel ledad;
private javax.swing.JLabel lnombre;
private java.awt.Choice micombo;
private javax.swing.JTextField tcedula;
private javax.swing.JTextField tciudad;
private javax.swing.JTextField tedad;
private javax.swing.JTextField tnombre;
// End of variables declaration
}