Ajuda em chamar um jframe clicando no meu

1 resposta
Kieryce

Oi galera, beleza?

Eu sou novo em programação Java e esse é o meu primeiro post do forum, então me desculpem qualquer coisa…

Eu estou criando o meu primeiro programa em Java, que é uma calculadora símples, e estou com um problema, espero que possam me ajudar. Minha dúvida é a seguinte, eu criei um daqueles menus que ficam no topo dos programas, e um dos ítens desse menu é o “Sobre”, que é onde eu quero colocar meus créditos, então eu criei um outro jFrame e coloquei tudo que eu queria, e fiz isso:

calculadora.java

private void jMenu3MouseClicked(java.awt.event.MouseEvent evt) { JFSobre frame = new JFSobre(); frame.setVisible(true); }

Aí quando eu vou rodar o projeto para testar, eu clico lá no Sobre e não abre o meu outro jFrame que é o JFSobre.java! E apresentam esses erros:

run: Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet. at calc.JFSobre.<init>(JFSobre.java:22) at calc.calculadora.jMenu3MouseClicked(calculadora.java:501) at calc.calculadora.access$2300(calculadora.java:12) at calc.calculadora$24.mouseClicked(calculadora.java:341) at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:270) at java.awt.Component.processMouseEvent(Component.java:6508) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4501) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:154) at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182) at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219) at java.awt.Dialog.show(Dialog.java:1082) at java.awt.Component.show(Component.java:1651) at java.awt.Component.setVisible(Component.java:1603) at java.awt.Window.setVisible(Window.java:1014) at java.awt.Dialog.setVisible(Dialog.java:1005) at calc.calculadora$27.run(calculadora.java:546) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:703) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) CONSTRUÍDO COM SUCESSO (tempo total: 5 segundos)

Será que alguém poderia me ajudar? É o meu primeiro projeto e sou iniciante em java, então se possível, não dêem explicações muito complexas porque eu ainda não entendo muito, tentem ser um pouquinho claro comigo!

Valeu galera! (:

1 Resposta

yfalbino

você está usando NetBeans certo ? com o gerenciador de layout ?

se sim, clique com o botão direito no seu menu e crie um ActionListener para ele, se não olhe este tópico:
http://allaboutbasic.com/tag/action-performed-jmenu/

espero ter ajudado

Criado 6 de julho de 2013
Ultima resposta 8 de jul. de 2013
Respostas 1
Participantes 2