Exception in thread “main” java.lang.Error: Unresolved compilation problem:
The method setDefaultCloseOperation(int) is undefined for the type TesteJDesktop
atTesteJDesktop2.main(TesteJDesktop2.java:86)
Esta parte do meu código está dando erro alguém sabe o problema?
Sem postar a mensagem de erro ninguém vai adivinhar.
javaflex
Onde está definido o método setDefaultCloseOperation?
S
Shinigami_Games
// Demonstra JDesktopPane e JInternalFrameimportjava.awt.<em>;importjava.awt.event.</em>;importjavax.swing.*;publicclassTesteJDesktop2extendsJFrame{privateJDesktopPanedesktop;//configura a GUIpublicTesteJDesktop2(){super(“TestandoJInternalFramecontidaem”+“umaJDesktopPane”);
//cria barra de menusJMenuBarbarra=newJMenuBar();//cria menu "Arquivo"JMenuarquivo=newJMenu("Arquivo");//cria itens do menu "Arquivo"JMenuItemnovo=newJMenuItem("Novo");JMenuItemsair=newJMenuItem("Sair");//anexa os itens ao menu "Arquivo"arquivo.add(novo);arquivo.add(sair);//anexa o menu "Arquivo" à barra de menusbarra.add(arquivo);//anexa a barra de menus à janela do aplicativosetJMenuBar(barra);//configura a "desktop"desktop=newJDesktopPane();desktop.setBackground(Color.lightGray);desktop.setToolTipText("Eu sou a JDesktopPane."+"Você pode utilizar meu menu.");this.getContentPane().add(desktop);//configura ouvinte para o item de menu "Novo"novo.addActionListener(//classe interna anônima para tratar eventos do//item de menu "novo"newActionListener(){// exibe nova janela internapublicvoidactionPerformed(ActionEventevento){//cria a janela internaJInternalFrameframe=newJInternalFrame("Janela Interna",true,true,true,true);//obtém painel de conteúdo da janela internaContainercontainer=frame.getContentPane();JanelaInternainterna=newJanelaInterna();//anexa ao painel de conteúdo da janela interna//um objeto da classe "JanelaInterna"container.add(interna,BorderLayout.CENTER);//configura o tamanho da janela interna com o tamanho do seu conteúdoframe.pack();//anexa a janela interna à "Desktop" e a exibedesktop.add(frame);frame.setVisible(true);}});//configura ouvinte para o item de menu "Sair"sair.addActionListener(//classe interna anônima para tratar eventos do item de menu "Sair"newActionListener(){//encerra o aplicativopublicvoidactionPerformed(ActionEventevento){System.exit(0);}});//determina o tamanho da janela do aplicativosetSize(700,600);//determina que o conteúdo anexado à janela seja exibidosetVisible(true);}//executa a aplicação publicstaticvoidmain(Stringargs[]){TesteJDesktopaplicacao=newTesteJDesktop();aplicacao.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}