Hola,
Es posible añadir a un JFrame un JMenuBar???.
ya que lo agrego pero no me lo hace visible y no me deja trabajar con el . Utilizo el IDE Netbeans.
Gracias por su ayuda
| ||||
Respuesta: JMenuBar en JFrame ? yo que sepa los componentes jframe y jpanel tienen un metodo .setJMenuBar(), asi puedes ponerlo directamente sin tener q crear paneles y orientarlos. espero q te sirva Saludos |
| ||||
Respuesta: JMenuBar en JFrame ? Bueno, por ahora no estoy con netbeans por que estoy en otra maquina que no es la mía, así que no te puedo decir exactamente los métodos exactos, pero te ayudare en algo. yo utilizo el NetBeans 6.5.1 y el 6.7.1 siguiendo estos pasos no creo que tengas algún problema por que es exactamente lo que yo hago y no me da problemas. 1) primero creas un formulario en netbeans de tipo JFrame, el netbeans tiene la facilidad de tener un diseñador osea que puedes arrastrar lo que tu quieras y no programarlo todo a mano como yo aprendí hace 6 años cuando no existían IDE's que lo hacen todo. 2) luego en el lado derecho de netbeans estan todos los componentes disponibles, arrastra un panel al frame y lo adaptas al tamaño del frame. 3) luego arrastras el JMenuBar al panel en la parte superior, netbeans automaticamente lo acomoda y por defecto ya viene con algun menu dentro, es decir que cuando arrastres el JMenuBar ya vendra con file, edit, etc. lo que tenes que hacer es acomodarlo a tu gusto nada mas. 4) y por ultimo agregas lo que tu quieras, JMenu, JMenuItem, JMenuItemCheckBox, etc. si tenes alguna duda hazlo saber. Saludos. |
| ||||
Respuesta: JMenuBar en JFrame ? Gracias zaccarelliasbun por tu respuesta.... Te comento que eso ya lo habia intentando ... pero como te parece que cuando agrego el JMenuBar no queda "visible" en el Panel efectivamente lo agrega pero lo agregar en "Other Componets" y pues no se como utilizarlo desde alli. Gracias :) |
| ||||
Respuesta: JMenuBar en JFrame ? Sorry :( Pero no te entiedo :( puedes ser mas especifico por favor ? ----------------------------------- Mañana te paso un ejemplo porque ahorita estoy en el trabajo, saludos. |
| ||||
Respuesta: JMenuBar en JFrame ? Hola: Oye, no puedes agregar un jmenubar al jframe?, que raro, el jframe si tiene el metodo para agregar un jmenubar directamente, revisa si inicializaste correctamente el jmenubar (aunque deberia dar un error), o prueba con el setPreferedSize si es necesario de ese jmenubar, te dejo el codigo para agregar un jmenubar a un jpanel por si te sirve, este agrega 2 jmenubar(una en cada jpanel) y estos van arriba y abajo de un jframe:
Código:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package jmbtest; import java.awt.*; import javax.swing.*; /** * * @author ACER */ public class Main { public Main() { JFrame frmMain = new JFrame("Test"); JPanel pTop, pBottom; JMenuBar mnubTop, mnubBottom; JMenu mnuMenu1, mnuMenu2, mnuMenu3, mnuMenu4; JMenuItem mnuiMenuItem1, mnuiMenuItem2, mnuiMenuItem3, mnuiMenuItem4; pTop = new JPanel(); pBottom = new JPanel(); mnubTop = new JMenuBar(); mnubBottom = new JMenuBar(); mnuMenu1 = new JMenu("File"); mnuMenu2 = new JMenu("Edit"); mnuMenu3 = new JMenu("View"); mnuMenu4 = new JMenu("Help"); mnuiMenuItem1 = new JMenuItem("Menu"); mnuiMenuItem2 = new JMenuItem("Menu"); mnuiMenuItem3 = new JMenuItem("Menu"); mnuiMenuItem4 = new JMenuItem("Menu"); mnuMenu1.add(mnuiMenuItem1); mnuMenu2.add(mnuiMenuItem2); mnuMenu3.add(mnuiMenuItem3); mnuMenu4.add(mnuiMenuItem4); mnubTop.add(mnuMenu1); mnubTop.add(mnuMenu2); mnubBottom.add(mnuMenu3); mnubBottom.add(mnuMenu4); frmMain.setLayout(new BorderLayout()); pTop.setLayout(new BorderLayout()); pBottom.setLayout(new BorderLayout()); pTop.add(mnubTop, new BorderLayout().CENTER); pBottom.add(mnubBottom, new BorderLayout().CENTER); frmMain.add(pTop, new BorderLayout().NORTH); frmMain.add(pBottom, new BorderLayout().SOUTH); frmMain.setSize(150, 220); frmMain.setVisible(true); } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here new Main(); } |
| ||||
Respuesta: JMenuBar en JFrame ? estás usando NEEEEEEEEEEEEETBEANS? y si le das en algún package del proyecto click derecho -> new -> JFrame.. así pelado como te lo crea.. VAS a la par de Diseño (Design) te vas a Palette (plantillas) buscar los Swing Menu.. agarrás el BENDITO Componente MenuBar y lo tirás como si fuera hhacer un acceso directo de algo en windows SOBRE el JFRAME q acabás de CREAR.... y listo!.. te lo posiciona (LayOut) EXACTAMENTE DONDE APARECEN TODOS LOS MENUBAR EN TODOS los soft de este planeta y de otros PD: SOLO los JFRAME pueden tener MenuBar's |
| |||
Respuesta: JMenuBar en JFrame ? Hay que considerar un aspecto y es la forma de crear el JFrame... si lo crean como AWT tendrán el problema de no hacerse "visible", pero sí lo crean como Swing no habrá problema, y como se ha dicho es solo de arrastrar y ubicarlo debajo de la barra de título, claramente el JMenuBar quedará como un objeto aparte del JPane... espero que haya servido este aporte... |