Es un ejercicio de aprendizaje.
Tengo el siguiente código sencillo en el que se crean unos cuantos objetos
Código:
Quiero hacer una clase hija de esta para utilizar estos controles para hacer operaciones con ellos cambiando 4 cosas pero no se cómo, ¿Qué palabras tengo que utilizar en la nueva clase? Espero haberme explicado bien... ¡Gracias! He probado con extends e implements import java.awt.*; import javax.swing.*; import java.awt.event.*; public class FrmPlantilla extends JFrame{ private JLabel lblOperador; private JLabel lblResul; private JButton btnOperar; private JTextField txt1; private JTextField txt2; private JTextField txtResul; private JPanel panel; public FrmPlantilla(String Titulo) { setTitle(Titulo); iniciarComponentes(); //Ajustar el tamaño de la ventana al mínimo pack(); } private void iniciarComponentes() { lblOperador = new JLabel(); lblResul = new JLabel(); btnOperar = new JButton(); txt1 = new JTextField(); txt2 = new JTextField(); txtResul = new JTextField(); // txt1 txt1.setText(""); txt1.setColumns(8); // txt2 txt2.setText(""); txt2.setColumns(8); // lblResul lblResul.setText("="); // txtResul txtResul.setText(""); txtResul.setColumns(10); txtResul.setEnabled(false); // btnOperar btnOperar.setText("¡Opera!"); //Crear un panel para colocar los controles panel = new JPanel(); panel.setSize(400,400); addWindowListener(new MainWindowListener()); panel.setBackground(Color.BLUE); panel.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20)); panel.setLayout(new FlowLayout()); panel.add(txt1); panel.add(lblOperador); panel.add(txt2); panel.add(lblResul); panel.add(txtResul); panel.add(btnOperar); //Añadir los componentes al contenedor getContentPane().add(panel, BorderLayout.CENTER); } } ;