Seguinte estou usando o método para ocultar as bordas do meu frame
meuFrame.setUndecorated(true);
Mas eu queria criar um método para alterar isso sempre que eu o chamasse, ou seja se está true passa para false e se estiver false passa para true. tem como?
Creio que você não pode verificar diretamente com IF esse metodo do JFrame. Ex. if meuFrame.setUndecoratede(true) { } acho que não funciona, porque é um metodo para setar um boolean e não fazer verificação Pode criar um atributo boolean para fazer a verificação no lugar do Undecorated. Mas mesmo assim vai ter outros componentes que podem ser necessarios. Ex, colocar um JPane dentro do JFrame, mas mesmo ai creio que você não vai poder alterar o setUndecorated durante a execução do programa. Se você conseguir quero saber tambem…
importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JOptionPane;importjavax.swing.JPanel;publicclassMeuFrameextendsJFrameimplementsActionListener{publicJFrameframe;publicJPanelpainel;publicbooleanverifica=true;publicJButtonbotao;publicMeuFrame(){frame=newJFrame("Meu frame");frame.setSize(400,300);painel=newJPanel();botao=newJButton("Clique");botao.addActionListener(this);painel.add(botao);frame.add(painel);frame.setVisible(true);}publicstaticvoidmain(String[]args){MeuFrameframe=newMeuFrame();}@OverridepublicvoidactionPerformed(ActionEvente){try{if(verifica){frame.setUndecorated(true);verifica=false;}else{frame.setUndecorated(false);verifica=true;}}catch(Exceptionex){JOptionPane.showMessageDialog(null,"Voce nao tem permissao para fazer isso");}}}