problema con metodo
Publicado por eduardo (8 intervenciones) el 01/03/2009 01:06:54
hola:
pongo esta parte de codigo que me esta trayendo problemas:
Listen1 listen=new Listen1(l1,t1);
b1.addActionListener(listen);
psur.add(t1,BorderLayout.SOUTH );
ventana.setTitle("final_eduardo_rohr");
ventana.setSize(300,250);
ventana.setBackground( Color.green);
ventana.setLayout(new BorderLayout());
pnorte.add(l1,BorderLayout.EAST );
pnorte.add(b1,BorderLayout.EAST );
pnorte.add(lab1,BorderLayout.EAST );
cerrarvent cerrar=new cerrarvent();
ventana.add(psur,BorderLayout.SOUTH );
ventana.add(pnorte,BorderLayout.NORTH );
super.pack() ;
ventana.addWindowListener(cerrar);
ventana.setVisible(true);
}
class Listen1 implements ActionListener{
List l1;
TextField t1;
String[] result=null;
public Listen1(List l1,TextField t1){
this.l1=l1;
this.t1=t1;
}
public void actionPerformed (ActionEvent ev1){
Button bu=(Button) ev1.getSource();
if (bu.getLabel()=="aceptar"){
CiudadService.buscarCiudadPorNombre(t1.getText());
}
}
En la class Listen1 ,en la ultima linea me marca este error"can.t make static reference to the non static metod of class ciudadservice"
el codigo del metodo buscarnombre de ciudadservice es:
public class CiudadService {
private Conectar conecta;
private final String RECUPERA_CIUDAD="SELECT * FROM PRUEBA.PUESTOS P WHERE P.PUESTO=(?)";
public CiudadService(){
conecta=new Conectar();
}
public String[] buscarCiudadPorNombre(String nombre) throws SQLException{
Connection cone= conecta.conectarse();
String[] resultado=null;
PreparedStatement ps=cone.prepareStatement(RECUPERA_CIUDAD);
ps.setString(1,nombre);
ResultSet rs=ps.executeQuery();
while (rs.next()){
int i=0;
resultado[i]=rs.getString(2);
// System.out.println("puesto: "+rs.getString(2));
i=i+1;
}
return resultado;
}
POR FAVOR QUE ALGUIEN ME AYUDE!!! GRACIAS
pongo esta parte de codigo que me esta trayendo problemas:
Listen1 listen=new Listen1(l1,t1);
b1.addActionListener(listen);
psur.add(t1,BorderLayout.SOUTH );
ventana.setTitle("final_eduardo_rohr");
ventana.setSize(300,250);
ventana.setBackground( Color.green);
ventana.setLayout(new BorderLayout());
pnorte.add(l1,BorderLayout.EAST );
pnorte.add(b1,BorderLayout.EAST );
pnorte.add(lab1,BorderLayout.EAST );
cerrarvent cerrar=new cerrarvent();
ventana.add(psur,BorderLayout.SOUTH );
ventana.add(pnorte,BorderLayout.NORTH );
super.pack() ;
ventana.addWindowListener(cerrar);
ventana.setVisible(true);
}
class Listen1 implements ActionListener{
List l1;
TextField t1;
String[] result=null;
public Listen1(List l1,TextField t1){
this.l1=l1;
this.t1=t1;
}
public void actionPerformed (ActionEvent ev1){
Button bu=(Button) ev1.getSource();
if (bu.getLabel()=="aceptar"){
CiudadService.buscarCiudadPorNombre(t1.getText());
}
}
En la class Listen1 ,en la ultima linea me marca este error"can.t make static reference to the non static metod of class ciudadservice"
el codigo del metodo buscarnombre de ciudadservice es:
public class CiudadService {
private Conectar conecta;
private final String RECUPERA_CIUDAD="SELECT * FROM PRUEBA.PUESTOS P WHERE P.PUESTO=(?)";
public CiudadService(){
conecta=new Conectar();
}
public String[] buscarCiudadPorNombre(String nombre) throws SQLException{
Connection cone= conecta.conectarse();
String[] resultado=null;
PreparedStatement ps=cone.prepareStatement(RECUPERA_CIUDAD);
ps.setString(1,nombre);
ResultSet rs=ps.executeQuery();
while (rs.next()){
int i=0;
resultado[i]=rs.getString(2);
// System.out.println("puesto: "+rs.getString(2));
i=i+1;
}
return resultado;
}
POR FAVOR QUE ALGUIEN ME AYUDE!!! GRACIAS
Valora esta pregunta


0