Foros del Web » Programación para mayores de 30 ;) » Java »

Manejar componentes swing y awt en Java

Estas en el tema de Manejar componentes swing y awt en Java en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/03/2006, 13:46
Avatar de loiselane  
Fecha de Ingreso: marzo-2006
Mensajes: 3
Antigüedad: 18 años, 2 meses
Puntos: 0
Manejar componentes swing y awt en Java

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

}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:58.