Java GUI Form abre otro formulario onclick button

Aquí hay un mcve que lo demuestra

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

public class Main {

    private final JButton b_show;
    private final JPanel jp_main;

    public Main() {
        jp_main = new JPanel();
        b_show = new JButton("Show");
        b_show.addActionListener(actionEvent -> {
            new Show();
        });
        jp_main.add(b_show);
    }
    public static void main(String[]args){
        JFrame frame=new JFrame();
        frame.setContentPane(new Main().jp_main);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300,300);
        frame.setVisible(true);
    }
}

class Show {
    private JButton b_back;
    public JPanel jpanelmain;


    public Show() {
        createAndShowGui();
    }

    void createAndShowGui(){

        JFrame frame=new JFrame();
        frame.setLocationRelativeTo(null);
        jpanelmain = new JPanel();
        b_back = new JButton("Back");
        jpanelmain.add(b_back);
        frame.setContentPane(jpanelmain);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300,300);
        frame.setVisible(true);
    }
} 

Sin embargo, lea El uso de múltiples JFrames: ¿Buena o mala práctica?

Respuesta 1

Mi código es supra simple: DocumentBuilder db = DocumentBuilderFactory.newInstance (). NewDocumentBuilder (); Documento doc = db.parse ("http://blog.rogermontgomery.com/feed/?cat=skaffold"); El problema ...

Soy bastante nuevo en programación y estoy tratando de hacer una GUI de Buscaminas. El juego funcionó perfectamente haciendo clic derecho en un JToggleButton que mostraba una "B" para la bomba en el botón, pero cuando reemplacé el setText (...

Estoy convirtiendo html a pdf usando iText7 con el método convertToPdf (). El PDF se genera correctamente pero el modo horizontal no funciona. ¿Alguien puede decir cómo obtener el modo horizontal? import com ....

Tengo un frasco en una ubicación remota. Puedo descargarlo en mi src / lib usando com.googlecode.maven-download-plugin. Quiero usar este jar en mi código como una dependencia para resolver el error de compilación. <construcción> ...