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

Cambiar de aplicacion en java mediante boton

Estas en el tema de Cambiar de aplicacion en java mediante boton en el foro de Java en Foros del Web. Tengo mi proyecto en java que se llama Proyecto.jpx dentro de este tengo un paquete que a su vez contiene otro paquete que se llama ...
  #1 (permalink)  
Antiguo 17/01/2011, 13:49
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 14 años, 7 meses
Puntos: 3
Cambiar de aplicacion en java mediante boton

Tengo mi proyecto en java que se llama Proyecto.jpx dentro de este tengo un paquete que a su vez contiene otro paquete que se llama Contenedorproyecto dentro de este paquete ContenedorProyectos tengo 2 archivos tipo java que se llaman Application1.java y Application2.java respectivamente tambien hay estos archivos sisguientes:Marco1.java y Marco2.java lo que quiero es lo siguiente:


En Marco1.java tengo un boton este boton quisiera que cuando haga click me muestre el contenido de Marco2.java.

Quisiera que me muestren como se hace para que cuando haga click en el boton que esta dentro de Marco1.java me muestre el contenido de la otra ventana que esta dentro de Marco2.java.
  #2 (permalink)  
Antiguo 17/01/2011, 13:55
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Cambiar de aplicacion en java mediante boton

pues depende de lo que sea Marco2.java. Si es un JFrame, JDialog o cualquier ventana, basta con hacer un new y llamar a setVisible(true).

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 17/01/2011, 14:19
Avatar de jhonmelguizo  
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 3 meses
Puntos: 6
De acuerdo Respuesta: Cambiar de aplicacion en java mediante boton

Cita:
Iniciado por chuidiang Ver Mensaje
pues depende de lo que sea Marco2.java. Si es un JFrame, JDialog o cualquier ventana, basta con hacer un new y llamar a setVisible(true).

Se bueno.
De acuerdo con chuidiang, o si es otro tipo de objeto entonces encargate de instanciarlo y utilizar su constructor con o sin parámetros y ahí lo tienes.

Saludos.

  #4 (permalink)  
Antiguo 17/01/2011, 16:21
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Cambiar de aplicacion en java mediante boton

Si Entiendo, lo que pasa es que no se como hacerlo en codigo
  #5 (permalink)  
Antiguo 19/01/2011, 06:40
 
Fecha de Ingreso: noviembre-2008
Mensajes: 59
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Cambiar de aplicacion en java mediante boton

¿Cual es tu código ahora?
  #6 (permalink)  
Antiguo 19/01/2011, 12:04
 
Fecha de Ingreso: septiembre-2009
Mensajes: 138
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Cambiar de aplicacion en java mediante boton

package sintitulo6;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
* <p>Título: </p>
* <p>Descripción: </p>
* <p>Copyright: Copyright (c) 2009</p>
* <p>Empresa: </p>
* @author sin atribuir
* @version 1.0
*/

public class Marco3 extends JFrame {
JPanel contentPane;
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextField1 = new JTextField();
JTextField jTextField2 = new JTextField();
JButton jButton1 = new JButton();
ButtonGroup buttonGroup1 = new ButtonGroup();
ButtonGroup buttonGroup2 = new ButtonGroup();

//Construir el marco
public Marco3() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}

//Inicialización de componentes
private void jbInit() throws Exception {
contentPane = (JPanel) this.getContentPane();
jLabel1.setText("Usuario:");
jLabel1.setBounds(new Rectangle(339, 269, 118, 24));
contentPane.setLayout(null);
this.setSize(new Dimension(1024, 768));
this.setTitle("Título del marco");
jLabel2.setText("Contraseña:");
jLabel2.setBounds(new Rectangle(338, 314, 81, 21));
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(434, 266, 166, 29));
jTextField2.setBounds(new Rectangle(434, 306, 166, 29));
jButton1.setBounds(new Rectangle(456, 351, 119, 27));
jButton1.setText("Aceptar");
jButton1.addActionListener(new Marco3_jButton1_actionAdapter(this));
contentPane.add(jLabel1, null);
contentPane.add(jTextField1, null);
contentPane.add(jLabel2, null);
contentPane.add(jTextField2, null);
contentPane.add(jButton1, null);
}

//Modificado para poder salir cuando se cierra la ventana
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}

void jButton1_actionPerformed(ActionEvent e) {

//Aca va el codigo para cambiarme a la otra aplicacion

}
}

class Marco3_jButton1_actionAdapter implements java.awt.event.ActionListener {
Marco3 adaptee;

Marco3_jButton1_actionAdapter(Marco3 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}


Este es el unico codigo

Etiquetas: botones, aplicaciones
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 04:26.