newbie question

Y

Yumex85

Hello,
Here it is a simple frame i made, with a menubar and several menus I
added to menubar. Now I wanna add sub items to each menu. As you can
see below, to add to menus, i made a loop, but now i dont know how i
could add the sub items in each menu, coz i dont know the name of each
object i created . do They all have "menu" name? Are they
automatically kept in an array?

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;


public class ABNAplic {

JFrame mainFrame;
JPanel mainPanel;
String[] menuLista =
{"Cadastros","Consultas","Relatórios","Processamentos","Reconciliações","Logs
e Consistências","Sobre","Sair"};


public static void main(String[] args) {

ABNAplic mainGui = new ABNAplic();
mainGui.go();

}



public void go() {


mainFrame = new JFrame("Gestão de Operações Financeiras Banco Real
ABN Amro");
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JMenuBar menuBar = new JMenuBar();


for(String menus:menuLista) {

JMenu menu = new JMenu(menus);
menuBar.add(menu);

}


mainFrame.setJMenuBar(menuBar);
mainFrame.setSize(700,700);
mainFrame.setVisible(true);


}


}
 
I

Ian Wilson

Yumex85 said:
Hello,
Here it is a simple frame i made, with a menubar and several menus I
added to menubar. Now I wanna add sub items to each menu. As you can
see below, to add to menus, i made a loop, but now i dont know how i
could add the sub items in each menu, coz i dont know the name of each
object i created . do They all have "menu" name? Are they
automatically kept in an array?

No, you should create your own structure for keeping track of them, this
could be an array but some other structure such as a hashmap keyed by
menu title might be more useful.
String[] menuLista = { "Cadastros","Consultas","Relatórios",
"Processamentos","Reconciliações","Logse Consistências",
"Sobre","Sair"};

public static void main(String[] args) {

ABNAplic mainGui = new ABNAplic();
mainGui.go();

It is normal to use a ABNAplic() constructor instead of your go() method.
}
public void go() {
ABNAplic() {

for(String menus:menuLista) {
JMenu menu = new JMenu(menus);
menuBar.add(menu);

At this point you can add menu to an array or HashMap or other structure.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,819
Latest member
masterdaster

Latest Threads

Top