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

pasar variable

Estas en el tema de pasar variable en el foro de Java en Foros del Web. Hola: Quisiera saber como puedo pasar una varibale de la clase en un JMenuItem. tengo lo siguiente: Código: public class Asignatura extends JFrame implements ActionListener{ ...
  #1 (permalink)  
Antiguo 16/05/2007, 13:43
 
Fecha de Ingreso: octubre-2006
Mensajes: 204
Antigüedad: 17 años, 6 meses
Puntos: 0
pasar variable

Hola:
Quisiera saber como puedo pasar una varibale de la clase en un JMenuItem.
tengo lo siguiente:

Código:
public class Asignatura extends JFrame implements ActionListener{

private JPanel jContentPane;
private JMenuItem crearAsg;
....
private String dni;

public Asignatura(){
super();
...
}

//Este es mi problema
private JMenuItem getCrearAsg(){
if(crearAsg==null){
crearAsg=new JMenuItem();
crearAsg.setText("Asignatura");
crearAsg.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(java.awt.event.ActionEvent e){
CrearAsg cp= new CrearAsg();
cp.setVisible(true);
cp.setEnabled(true);
}}
}
return crearAsg;
}
Quisiera saber si en lo rojo podria pasarle el parametro dni de alguna manera o si hubiese alguna otra manera de hacerlo
  #2 (permalink)  
Antiguo 16/05/2007, 14:56
Avatar de fatherjuan  
Fecha de Ingreso: mayo-2005
Ubicación: Estado de México
Mensajes: 132
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: pasar variable

Es necesario que extiendas la clase JFrame por algun motivo en especial?
__________________
El principio de la sabiduría es el temor de Jehová
Visita mi Blog
  #3 (permalink)  
Antiguo 16/05/2007, 15:03
 
Fecha de Ingreso: mayo-2007
Mensajes: 5
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: pasar variable

Todo depende de lo que quieras hacer con ese dni despues de pasarselo.

Lo que puede hacer es crearte una clase que sea MiJMenuItem que extienda
de JMenuItem y asi adquiera su funcionalidad y la puede utilizar igual.
En esa clase nueva implementa ademas un constructor que acepte como
parametro el dni y en tu clase nueva, ademas de la funcionalidad del
JMenuItem, añades codigo para incluir la funcionalidad que necesites para
ese dni

espero que te sirva

un saludo
  #4 (permalink)  
Antiguo 17/05/2007, 02:25
 
Fecha de Ingreso: octubre-2006
Mensajes: 204
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: pasar variable

Extiendo JFrame porque es una pantalla en la que voy a introducir los datos de una asignatura nueva. Es como un formulario. Creo que ya he entendido como hacerlo.
Gracias
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 02:50.