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";
}
}