1. Ventana Principal
package integradora; //carpeta de origen
import javax.swing.JDialog; //importamos las clases necesarias
import javax.swing.UIManager;
public class Principal extends javax.swing.JFrame { //clase de la ventana
public Principal() {
initComponents();
try { //agregar tema a las ventanas internas
Principal.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Exception e) {
}
}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
Electrónica e = new Electrónica(); //se crea un nuevo objeto
jDesktopPane1.add(e); //se agrega al jDesktopPane
e.show(); //se declara que se muestre el objeto
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
Información i = new Información(); //se crea un nuevo objeto
jDesktopPane1.add(i); //se agrega al jDesktopPane
i.show(); //se declara que se muestre el objeto
}
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose(); //éste código nos permite cerrar la ventana
}
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
Gadgets g = new Gadgets(); //se crea un nuevo objeto
jDesktopPane1.add(g); //se agrega al jDesktopPane
g.show(); //se declara que se muestre el objeto
}
2. private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
Hitech h = new Hitech(); //se crea un nuevo objeto
jDesktopPane1.add(h); //se agrega al jDesktopPane
h.show(); //se declara que se muestre el objeto
}
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {
Contacto c = new Contacto(); //se crea un nuevo objeto
jDesktopPane1.add(c); //se agrega al jDesktopPane
c.show(); //se declara que se muestre el objeto
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Principal().setVisible(true);
}
});
Ventana Hitech
package integradora; //carpeta de origen
import hitech.producto1; //se importan las ventanas internas necesarias
import hitech.producto2;
import hitech.producto3;
import hitech.producto4;
import static integradora.Principal.jDesktopPane1; //se importa el jDesktopPane de la ventana
principal
import javax.swing.JOptionPane; //se importan las clases necesarias
public class Hitech extends javax.swing.JInternalFrame { //clase de la ventana
public Hitech() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
producto1 p1 = new producto1(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p1); //lo agregamos al jDesktopPane
p1.toFront(); //lo mandamos al frente
p1.setVisible(true); //declaramos que sea visible
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
3. producto2 p2 = new producto2(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p2); //lo agregamos al jDesktopPane
p2.toFront(); //lo mandamos al frente
p2.setVisible(true); //declaramos que sea visible
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
producto3 p3 = new producto3(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p3); //lo agregamos al jDesktopPane
p3.toFront(); //lo mandamos al frente
p3.setVisible(true); //declaramos que sea visible
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
producto4 p4 = new producto4(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p4); //lo agregamos al jDesktopPane
p4.toFront(); //lo mandamos al frente
p4.setVisible(true); //declaramos que sea visible
}
Ventana Electrónica
package integradora; //carpeta de origen
import electrónica.producto1; //importamos las ventanas internas necesarias
import electrónica.producto2;
import electrónica.producto3;
import electrónica.producto4;
import javax.swing.JOptionPane; //importamos las clases necesarias
public class Electrónica extends javax.swing.JInternalFrame { //clase de la ventana
public Electrónica() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
producto1 p1 = new producto1(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p1); //lo agregamos al jDesktopPane
p1.toFront(); //lo mandamos al frente
p1.setVisible(true); //declaramos que sea visible
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
producto2 p2 = new producto2(); //se crea el objeto a usar
4. Principal.jDesktopPane1.add(p2); //lo agregamos al jDesktopPane
p2.toFront(); //lo mandamos al frente
p2.setVisible(true); //declaramos que sea visible
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
producto3 p3 = new producto3(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p3); //lo agregamos al jDesktopPane
p3.toFront(); //lo mandamos al frente
p3.setVisible(true); //declaramos que sea visible
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
producto4 p4 = new producto4(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p4); //lo agregamos al jDesktopPane
p4.toFront(); //lo mandamos al frente
p4.setVisible(true); //declaramos que sea visible
}
Ventana Gadgets
package integradora; //carpeta de origen
import gadgets.producto1; //importamos las ventanas internas necesarias
import gadgets.producto2;
import gadgets.producto3;
import gadgets.producto4;
import javax.swing.JOptionPane; //importamos las clases necesarias
public class Gadgets extends javax.swing.JInternalFrame { //clase de la ventana
public Gadgets() {
initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
producto1 p1 = new producto1(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p1); //lo agregamos al jDesktopPane
p1.toFront(); //lo mandamos al frente
p1.setVisible(true); //declaramos que sea visible
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
producto2 p2 = new producto2(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p2); //lo agregamos al jDesktopPane
5. p2.toFront(); //lo mandamos al frente
p2.setVisible(true); //declaramos que sea visible
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
producto3 p3 = new producto3(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p3); //lo agregamos al jDesktopPane
p3.toFront(); //lo mandamos al frente
p3.setVisible(true); //declaramos que sea visible
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
producto4 p4 = new producto4(); //se crea el objeto a usar
Principal.jDesktopPane1.add(p4); //lo agregamos al jDesktopPane
p4.toFront(); //lo mandamos al frente
p4.setVisible(true); //declaramos que sea visible
}
Clase Main
package integradora; //carpeta de origen
public class Main { //declaramos que la clase es pública
public static void main(String[] args) { //creamos el evento
new Principal().setVisible(true); //declaramos que la ventana Principal sea visible
}
}