Galera, queria vim pedir um favor, queria que alguém me mostrasse como criar um evento de um JButton, tipo, um botão q quando vc clica nele ele abre outro JFrame e fecha o antigo
ai a pessoa clica no botão “clica aqui” e abre outro JFrame e fecha o que estava aberto, obs: expliquem da maneira mais simples possivel e evitem colocar linhas para o programa ficar mais bonito
Meio exigente vc né amigo, no YouTube tem bastante material sobre isso, quando se está começando, é melhor ver do que ler código q vc não vai entender.
Cerf_Pascal
Não sou “exigente” apenas pedi a forma mais simples possivel para alguém me explicar como funciona o evento de um botão ‘-’
importjava.awt.Container;importjava.awt.Dimension;importjava.awt.FlowLayout;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.UIManager;importjavax.swing.WindowConstants;publicclassExemplo{publicstaticvoidmain(String[]args){try{Exemploprograma=newExemplo();programa.executar();}catch(Throwablet){t.printStackTrace();}}privateJFrameestaJanela;publicvoidexecutar()throwsException{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());estaJanela=newJFrame("Janela");Containercontainer=estaJanela.getContentPane();container.setLayout(newFlowLayout(FlowLayout.CENTER,10,10));JButtonbutton=newJButton("Clique aqui");button.addActionListener(event->fazAlgumaCoisa());container.add(button);estaJanela.setMinimumSize(newDimension(320,160));estaJanela.setLocationRelativeTo(null);estaJanela.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);estaJanela.setVisible(true);}privatevoidfazAlgumaCoisa(){JFrameoutraJanela=newJFrame("Outra Janela");Containercontainer=outraJanela.getContentPane();container.setLayout(newFlowLayout(FlowLayout.CENTER,10,10));container.add(newJLabel("Eu sou a outra janela"));outraJanela.setMinimumSize(newDimension(320,160));outraJanela.setLocationRelativeTo(null);outraJanela.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);estaJanela.setVisible(false);outraJanela.setVisible(true);}}