Inheritance between jpanel (problem of returning data)

0

I'm trying to inherit from jpanel2 extends JPanel towards the jpanel extends JPanel. but when it comes to inheriting and doing everything, I recognize the variable and everything, but when I click, it does not return anything else that I have printed directly from the Actionperformed.

Code:

package herenciaclases;

public class Frame {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    Jframe invocar=new Jframe();    
    invocar.setVisible(true);
    invocar.setTitle("herencia");
    invocar.setBounds(300,400,500,600);
    invocar.setDefaultCloseOperation(3);
    invocar.setLocationRelativeTo(null);    

}
} package herenciaclases;

import java.awt.BorderLayout;

import javax.swing.JFrame;

public class Jframe extends JFrame {

public Jframe() {
    jpanel panel=new jpanel();

    add(panel);

    panel2 paneli=new panel2();
    add(paneli,BorderLayout.SOUTH);

}
}

package herenciaclases;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

import javax.swing.JButton; import javax.swing.JPanel;

public class jpanel extends JPanel implements ActionListener {

public jpanel() {

     aceptar=new JButton("aceptar");
     aceptar.addActionListener(this);
    add(aceptar);

}

public JButton aceptar=new JButton();
public void actionPerformed(ActionEvent arg0) {
    // TODO Auto-generated method stub
    panel2 panelito=new panel2();
    String carga=panelito.texto.getText();
    System.out.print(carga);
    System.out.print("hola");

    panelito.carlos();    

}
}

package herenciaclases;

import java.awt.Component;

import javax.swing.JPanel; import javax.swing.JTextField;

public class panel2 extends JPanel {

public panel2() {


     texto=new JTextField("",15);
    add(texto);


}

JTextField texto=new JTextField();

public String carlos() {
    return "saltos";
}

}
    
asked by Denzel Silva Torrico 01.06.2018 в 02:39
source

0 answers