AYUDA!!! Herencia entre claces

Hola k tal necesito de su ayuda resulta k tengo un programa en el cual tengo 3 clases (Login, Empresa, Formulario) lo que necesito hacer es k al precionar un JButton en la clase Empresa extraiga datos de un JTextField y 3 JComboBox y los pase a una etiqueta JLable en la clase Formulario, Espero puedan ayudarme....

El codigo de la clase empresa es el siguiente;

public class Empresa extends JFrame {

private JLabel lb1 = new JLabel("Empresa");
private JLabel lb2 = new JLabel("Fecha");
private JTextField txt1 = new JTextField(10);
private JComboBox dd = new JComboBox();
private JComboBox mm = new JComboBox();
private JComboBox aa = new JComboBox();
private JButton btn = new JButton("Aceptar");

public Empresa() {

setTitle("Empresas");
setSize(465, 110);
setResizable(false);
setLayout(null);
setLocationRelativeTo(null);
setDefaultCloseOperation(Empresa.EXIT_ON_CLOSE);

add(lb1);
lb1.setBounds(10, 20, 80, 15);
add(lb2);
lb2.setBounds(10, 50, 80, 15);
add(txt1);
txt1.setBounds(100, 20, 350, 20);

add(dd);
dd.setBounds(100, 50, 60, 20);
dd.addItem("Dia");

add(mm);
mm.setBounds(170, 50, 100, 20);
mm.addItem("Mes");

add(aa);
aa.setBounds(280, 50, 60, 20);
aa.addItem("Año");
add(btn);
btn.setBounds(350, 50, 100, 20);

btn.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
String dia, meses, anio;
dia = (String) dd.getSelectedItem();
meses = (String) mm.getSelectedItem();
anio = (String) aa.getSelectedItem();

if (txt1.getText().equals("")) {
JOptionPane.showMessageDialog(null, "Es necesario llenar todos los campos", "Error", JOptionPane.ERROR_MESSAGE);
} else if (dia.equals("Dia") || (meses.equals("Mes")) || anio.equals("Año")) {
JOptionPane.showMessageDialog(null, "Introduzca una fecha valida", "Error", JOptionPane.ERROR_MESSAGE);
} else {

Inicio ini = new Inicio();
ini.setVisible(true);
Empresa.this.setVisible(false);

}
}
});

}

public static void main(String[] args) {
new Login().setVisible(true);
}
}

******************************************************************************************************************************************************************************************************************************************************************************************************************************************

y el de la clase empresa es el siguiente:

public class Inicio extends JFrame {

private JLabel jl1 = new JLabel("Activo");
private JLabel jl2 = new JLabel("Circulante:");
private JLabel jl3 = new JLabel("Caja:");
private JLabel jl4 = new JLabel("Bancos:");
private JLabel jl5 = new JLabel("Clientes:");
private JLabel jl6 = new JLabel("Almacen:");
private JLabel jl7 = new JLabel("Deudores Div:");
private JLabel jl8 = new JLabel("Suma A. C.");
private JLabel jl9 = new JLabel("Fijo:");
private JLabel jl10 = new JLabel("Terreno:");
private JLabel jl11 = new JLabel("Edificio:");
private JLabel jl12 = new JLabel("Mobil. y Eq. de Oficina:");
private JLabel jl13 = new JLabel("Eq. de Computo:");
private JLabel jl14 = new JLabel("Eq. de Transporte:");
private JLabel jl15 = new JLabel("Maquinaria y Equipo:");
private JLabel jl16 = new JLabel("Suma A. F.");
private JLabel jl17 = new JLabel("Diferido:");
private JLabel jl18 = new JLabel("Gastos de la Org:");
private JLabel jl19 = new JLabel("Gastos de Instalacion:");
private JLabel jl20 = new JLabel("Seg Pag x Adel:");
private JLabel jl21 = new JLabel("Propaganda y Publicidad:");
private JLabel jl22 = new JLabel("Papel y Arte de Oficina:");
private JLabel jl23 = new JLabel("Suma A.D.");
private JLabel jl24 = new JLabel("Pasivo:");
private JLabel jl25 = new JLabel("Corto Plazo:");
private JLabel jl26 = new JLabel("Proveedores:");
private JLabel jl27 = new JLabel("Acreedores:");
private JLabel jl28 = new JLabel("Documentos x Pagar:");
private JLabel jl29 = new JLabel("Impuestos x Pagar:");
private JLabel jl30 = new JLabel("Suma P.C.P.");
private JLabel jl31 = new JLabel("Largo Plazo:");
private JLabel jl32 = new JLabel("Acreedores Hipotecarios:");
private JLabel jl33 = new JLabel("Prestamos Bancarios:");
private JLabel jl34 = new JLabel("Docs x Pagar LP:");
private JLabel jl35 = new JLabel("Impuestos x Pagar LP:");
private JLabel jl36 = new JLabel("Suma Pasivo LP:");
private JLabel jl37 = new JLabel("Suma Total Pasivo:");
private JLabel jl38 = new JLabel("Capital Contable:");
private JLabel jl39 = new JLabel("Capital Social:");
private JLabel jl40 = new JLabel("Suma Capital:");
private JLabel jl41 = new JLabel("Suma P + C:");
private JLabel jl42 = new JLabel("");
private JLabel jl43 = new JLabel("");
private JLabel jl44 = new JLabel("");
private JLabel jl45 = new JLabel("Suma Total Activo:");
private JLabel jl46 = new JLabel("");
private JLabel jl47 = new JLabel("");
private JLabel jl48 = new JLabel("");
private JLabel jl49 = new JLabel("");
private JLabel jl50 = new JLabel("");
private JLabel jl51 = new JLabel("");
private JLabel jl52 = new JLabel("");
private JLabel jl53 = new JLabel("");
private JLabel jl54 = new JLabel("");
private JTextField tx3 = new JTextField(20);
private JTextField tx4 = new JTextField(20);
private JTextField tx5 = new JTextField(20);
private JTextField tx6 = new JTextField(20);
private JTextField tx7 = new JTextField(20);
private JTextField tx10 = new JTextField(20);
private JTextField tx11 = new JTextField(20);
private JTextField tx12 = new JTextField(20);
private JTextField tx13 = new JTextField(20);
private JTextField tx14 = new JTextField(20);
private JTextField tx15 = new JTextField(20);
private JTextField tx18 = new JTextField(20);
private JTextField tx19 = new JTextField(20);
private JTextField tx20 = new JTextField(20);
private JTextField tx21 = new JTextField(20);
private JTextField tx22 = new JTextField(20);
private JTextField tx26 = new JTextField(20);
private JTextField tx27 = new JTextField(20);
private JTextField tx28 = new JTextField(20);
private JTextField tx29 = new JTextField(20);
private JTextField tx32 = new JTextField(20);
private JTextField tx33 = new JTextField(20);
private JTextField tx34 = new JTextField(20);
private JTextField tx35 = new JTextField(20);
private JButton btn = new JButton("Aceptar");
private JButton btn2 = new JButton("Limpiar");
private JButton btn3 = new JButton("Generar");

public Inicio() { //Propiedes del Frame

setTitle("Balance General");
setSize(750, 700);
setResizable(false);
setLayout(null);
setLocationRelativeTo(null);
setDefaultCloseOperation(Inicio.EXIT_ON_CLOSE);
setLocationRelativeTo(null);

//Boton
add(btn);
btn.setBounds(480, 600, 80, 20);
add(btn2);
btn2.setBounds(565, 600, 80, 20);
add(btn3);
btn3.setBounds(650, 600, 80, 20);

//Etiquetas
add(jl1);
jl1.setOpaque(true);
jl1.setForeground(Color.BLACK);
jl1.setBounds(10, 15, 100, 30);

add(jl2);
jl2.setOpaque(true);
jl2.setForeground(Color.BLACK);
jl2.setBounds(10, 50, 170, 15);

add(jl3);
jl3.setOpaque(true);
jl3.setForeground(Color.BLACK);
jl3.setBounds(10, 75, 170, 15);
add(tx3);
tx3.setBounds(180, 75, 100, 20);

add(jl4);
jl4.setOpaque(true);
jl4.setForeground(Color.BLACK);
jl4.setBounds(10, 100, 170, 15);
add(tx4);
tx4.setBounds(180, 100, 100, 20);

add(jl5);
jl5.setOpaque(true);
jl5.setForeground(Color.BLACK);
jl5.setBounds(10, 125, 170, 15);
add(tx5);
tx5.setBounds(180, 125, 100, 20);

add(jl6);
jl6.setOpaque(true);
jl6.setForeground(Color.BLACK);
jl6.setBounds(10, 150, 170, 15);
add(tx6);
tx6.setBounds(180, 150, 100, 20);

add(jl7);
jl7.setOpaque(true);
jl7.setForeground(Color.BLACK);
jl7.setBounds(10, 175, 170, 15);
add(tx7);
tx7.setBounds(180, 175, 100, 20);

add(jl8);
jl8.setOpaque(true);
jl8.setForeground(Color.BLACK);
jl8.setBounds(10, 200, 100, 15);
add(jl42);
jl42.setForeground(Color.RED);
jl42.setBounds(180, 200, 100, 20);

//Fijo
add(jl9);
jl9.setOpaque(true);
jl9.setForeground(Color.BLACK);
jl9.setBounds(10, 250, 100, 15);

add(jl10);
jl10.setOpaque(true);
jl10.setForeground(Color.BLACK);
jl10.setBounds(10, 275, 170, 15);
add(tx10);
tx10.setBounds(180, 275, 100, 20);

add(jl11);
jl11.setOpaque(true);
jl11.setForeground(Color.BLACK);
jl11.setBounds(10, 300, 170, 15);
add(tx11);
tx11.setBounds(180, 300, 100, 20);

add(jl12);
jl12.setOpaque(true);
jl12.setForeground(Color.BLACK);
jl12.setBounds(10, 325, 170, 15);
add(tx12);
tx12.setBounds(180, 325, 100, 20);

add(jl13);
jl13.setOpaque(true);
jl13.setForeground(Color.BLACK);
jl13.setBounds(10, 350, 170, 15);
add(tx13);
tx13.setBounds(180, 350, 100, 20);

add(jl14);
jl14.setOpaque(true);
jl14.setForeground(Color.BLACK);
jl14.setBounds(10, 375, 170, 15);
add(tx14);
tx14.setBounds(180, 375, 100, 20);

add(jl15);
jl15.setOpaque(true);
jl15.setForeground(Color.BLACK);
jl15.setBounds(10, 400, 170, 15);
add(tx15);
tx15.setBounds(180, 400, 100, 20);

add(jl16);
jl16.setOpaque(true);
jl16.setForeground(Color.BLACK);
jl16.setBounds(10, 425, 100, 15);
add(jl43);
jl43.setForeground(Color.RED);
jl43.setBounds(180, 425, 100, 20);

//Diferido
add(jl17);
jl17.setOpaque(true);
jl17.setForeground(Color.BLACK);
jl17.setBounds(10, 475, 100, 15);

add(jl18);
jl18.setOpaque(true);
jl18.setForeground(Color.BLACK);
jl18.setBounds(10, 500, 170, 15);
add(tx18);
tx18.setBounds(180, 500, 100, 20);

add(jl19);
jl19.setOpaque(true);
jl19.setForeground(Color.BLACK);
jl19.setBounds(10, 525, 170, 15);
add(tx19);
tx19.setBounds(180, 525, 100, 20);

add(jl20);
jl20.setOpaque(true);
jl20.setForeground(Color.BLACK);
jl20.setBounds(10, 550, 170, 15);
add(tx20);
tx20.setBounds(180, 550, 100, 20);

add(jl21);
jl21.setOpaque(true);
jl21.setForeground(Color.BLACK);
jl21.setBounds(10, 575, 170, 15);
add(tx21);
tx21.setBounds(180, 575, 100, 20);

add(jl22);
jl22.setOpaque(true);
jl22.setForeground(Color.BLACK);
jl22.setBounds(10, 600, 170, 15);
add(tx22);
tx22.setBounds(180, 600, 100, 20);

add(jl23);
jl23.setOpaque(true);
jl23.setForeground(Color.BLACK);
jl23.setBounds(10, 625, 100, 15);
add(jl44);
jl44.setForeground(Color.RED);
jl44.setBounds(180, 625, 100, 20);
//Suma total Activo
add(jl45);
jl45.setOpaque(true);
jl45.setForeground(Color.BLACK);
jl45.setBounds(10, 650, 130, 15);
add(jl46);
jl46.setForeground(Color.BLUE);
jl46.setBounds(180, 650, 100, 20);

//Pasivo CP
add(jl24);
jl24.setOpaque(true);
jl24.setForeground(Color.BLACK);
jl24.setBounds(450, 15, 100, 30);

add(jl25);
jl25.setOpaque(true);
jl25.setForeground(Color.BLACK);
jl25.setBounds(450, 50, 170, 15);

add(jl26);
jl26.setOpaque(true);
jl26.setForeground(Color.BLACK);
jl26.setBounds(450, 75, 170, 15);
add(tx26);
tx26.setBounds(630, 75, 100, 20);

add(jl27);
jl27.setOpaque(true);
jl27.setForeground(Color.BLACK);
jl27.setBounds(450, 100, 170, 15);
add(tx27);
tx27.setBounds(630, 100, 100, 20);

add(jl28);
jl28.setOpaque(true);
jl28.setForeground(Color.BLACK);
jl28.setBounds(450, 125, 170, 15);
add(tx28);
tx28.setBounds(630, 125, 100, 20);

add(jl29);
jl29.setOpaque(true);
jl29.setForeground(Color.BLACK);
jl29.setBounds(450, 150, 170, 15);
add(tx29);
tx29.setBounds(630, 150, 100, 20);

add(jl30);
jl30.setOpaque(true);
jl30.setForeground(Color.BLACK);
jl30.setBounds(450, 175, 100, 15);
add(jl47);
jl47.setForeground(Color.RED);
jl47.setBounds(630, 175, 100, 20);

//Pasivo LP
add(jl31);
jl31.setOpaque(true);
jl31.setForeground(Color.BLACK);
jl31.setBounds(450, 250, 100, 15);

add(jl32);
jl32.setOpaque(true);
jl32.setForeground(Color.BLACK);
jl32.setBounds(450, 275, 170, 15);
add(tx32);
tx32.setBounds(630, 275, 100, 20);

add(jl33);
jl33.setOpaque(true);
jl33.setForeground(Color.BLACK);
jl33.setBounds(450, 300, 170, 15);
add(tx33);
tx33.setBounds(630, 300, 100, 20);

add(jl34);
jl34.setOpaque(true);
jl34.setForeground(Color.BLACK);
jl34.setBounds(450, 325, 170, 15);
add(tx34);
tx34.setBounds(630, 325, 100, 20);

add(jl35);
jl35.setOpaque(true);
jl35.setForeground(Color.BLACK);
jl35.setBounds(450, 350, 170, 15);
add(tx35);
tx35.setBounds(630, 350, 100, 20);

add(jl36);
jl36.setOpaque(true);
jl36.setForeground(Color.BLACK);
jl36.setBounds(450, 375, 100, 15);
add(jl49);
jl49.setForeground(Color.RED);
jl49.setBounds(630, 375, 100, 20);

add(jl37);
jl37.setOpaque(true);
jl37.setForeground(Color.BLACK);
jl37.setBounds(450, 400, 170, 15);
add(jl48);
jl48.setForeground(Color.RED);
jl48.setBounds(630, 400, 100, 20);

//TOTAL
add(jl38);
jl38.setOpaque(true);
jl38.setForeground(Color.BLACK);
jl38.setBounds(450, 475, 170, 15);
add(jl50);
jl50.setForeground(Color.RED);
jl50.setBounds(630, 475, 100, 20);
add(jl39);
jl39.setOpaque(true);
jl39.setForeground(Color.BLACK);
jl39.setBounds(450, 500, 170, 15);
add(jl51);
jl51.setForeground(Color.RED);
jl51.setBounds(630, 500, 100, 20);

add(jl40);
jl40.setOpaque(true);
jl40.setForeground(Color.BLACK);
jl40.setBounds(450, 525, 170, 15);
add(jl52);
jl52.setForeground(Color.RED);
jl52.setBounds(630, 525, 100, 20);

add(jl41);
jl41.setOpaque(true);
jl41.setForeground(Color.BLACK);
jl41.setBounds(450, 550, 170, 15);
add(jl53);
jl53.setForeground(Color.BLUE);
jl53.setBounds(630, 550, 100, 20);
add(jl54);
jl53.setForeground(Color.BLUE);
jl53.setBounds(630, 570, 100, 20);

btn.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {

String v = tx3.getText();
int a = Integer.parseInt(v);
String w = tx4.getText();
int b = Integer.parseInt(w);
String x = tx5.getText();
int c = Integer.parseInt(x);
String y = tx6.getText();
int d = Integer.parseInt(y);
String z = tx7.getText();
int f = Integer.parseInt(z);
int sac = a + b + c + d + f;
jl42.setText(String.valueOf(sac));

String v2 = tx10.getText();
int a2 = Integer.parseInt(v2);
String w2 = tx11.getText();
int b2 = Integer.parseInt(w2);
String x2 = tx12.getText();
int c2 = Integer.parseInt(x2);
String y2 = tx13.getText();
int d2 = Integer.parseInt(y2);
String z2 = tx14.getText();
int f2 = Integer.parseInt(z2);
String u2 = tx15.getText();
int g2 = Integer.parseInt(u2);
int saf = a2 + b2 + c2 + d2 + f2 + g2;
jl43.setText(String.valueOf(saf));

String v3 = tx18.getText();
int a3 = Integer.parseInt(v3);
String w3 = tx19.getText();
int b3 = Integer.parseInt(w3);
String x3 = tx20.getText();
int c3 = Integer.parseInt(x3);
String y3 = tx21.getText();
int d3 = Integer.parseInt(y3);
String z3 = tx22.getText();
int f3 = Integer.parseInt(z3);
int sad = a3 + b3 + c3 + d3 + f3;
jl44.setText(String.valueOf(sad));
int sta = sac + saf + sad;
jl46.setText(String.valueOf(sta));

String v4 = tx26.getText();
int a4 = Integer.parseInt(v4);
String w4 = tx27.getText();
int b4 = Integer.parseInt(w4);
String x4 = tx28.getText();
int c4 = Integer.parseInt(x4);
String y4 = tx29.getText();
int d4 = Integer.parseInt(y4);
int spcp = a4 + b4 + c4 + d4;
jl47.setText(String.valueOf(spcp));

String v5 = tx32.getText();
int a5 = Integer.parseInt(v5);
String w5 = tx33.getText();
int b5 = Integer.parseInt(w5);
String x5 = tx34.getText();
int c5 = Integer.parseInt(x5);
String y5 = tx35.getText();
int d5 = Integer.parseInt(y5);
int splp = a5 + b5 + c5 + d5;
jl49.setText(String.valueOf(splp));
int stp = spcp + splp;
jl48.setText(String.valueOf(stp));

//Capital Contable
jl50.setText(String.valueOf(stp));

//Capital Social
int capital = sta - stp;
jl51.setText(String.valueOf(capital));

//Suma de Capital
int balance = stp + capital;
jl52.setText(String.valueOf(balance));

//Suma Pasivo + Capital
int spc = stp + capital;
jl53.setText(String.valueOf(spc));

if (jl53 == jl46) {

JOptionPane.showMessageDialog(null, "Verifique sus datos");

} else {

JOptionPane.showMessageDialog(null, "Tu Balance es Correcto");
}

JOptionPane.showInputDialog(null, "Nombre de autorizacion.");
}
});

btn2.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {

tx3.setText("");
tx4.setText("");
tx5.setText("");
tx6.setText("");
tx7.setText("");
tx10.setText("");
tx11.setText("");
tx12.setText("");
tx13.setText("");
tx14.setText("");
tx15.setText("");
tx18.setText("");
tx19.setText("");
tx20.setText("");
tx21.setText("");
tx22.setText("");
tx26.setText("");
tx27.setText("");
tx28.setText("");
tx29.setText("");
tx32.setText("");
tx33.setText("");
tx34.setText("");
tx35.setText("");
jl42.setText("");
jl43.setText("");
jl44.setText("");
jl46.setText("");
jl47.setText("");
jl48.setText("");
jl49.setText("");
jl50.setText("");
jl51.setText("");
jl52.setText("");
jl53.setText("");

}
});
btn3.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {

}

});
}

public static void main(String[] args) {
new Login().setVisible(true);
}
}