如果是两个界面,那么在两个界面就得都放菜单

解决方案 »

  1.   

    就是做2个菜单(不是菜单栏),在做好2个界面,相应的界面和菜单绑定好就可以了
      

  2.   

    有啊,你可以用分页的方式来实现
      

  3.   

    public class TalentPoolClient
     {
       public static void main(String[] args)
        {
           System.setProperty("java.security.policy", "client.policy");
           System.setSecurityManager(new RMISecurityManager());
           JFrame frame = new TalentPoolClientFrame();
           frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
           frame.show();
        }
     } class TalentPoolClientFrame extends JFrame
      {
      public TalentPoolClientFrame()
      {
       setTitle("TalentPool System");
       setSize(WIDTH, HEIGHT);
      try
    {
              String url = "rmi://localhost/TalentPool_Company";           OurTalentPool = (TalentPool)Naming.lookup(url);
      }
      catch(Exception e)
      {
           System.out.println("Error: Can't connect to warehouse. " + e);
          }  
         JMenuBar menuBar=new JMenuBar();
         setJMenuBar(menuBar);
         JMenu operationMenu=new JMenu("Operation");
         menuBar.add(operationMenu);
         JMenuItem AddingItem=new JMenuItem("Adding Profile");
         JMenuItem SearchItem=new JMenuItem("Searching Profils");
         operationMenu.add(AddingItem);
     operationMenu.add(SearchItem);
     AddingItem.addActionListener(new
                     ActionListener()
                     {
                        public void actionPerformed(ActionEvent evt)
                        {

                            AddXMLView();                                       
                        }
                  });   }
       public void AddXMLView()
       {
       acompany=new CompanyXML();
       Container contentPane = getContentPane();      AddXML = new AddXMLPanel();
          DocumentListener fieldlistener = new CompanyFieldListener();      JLabel namelabel= new JLabel("company_name", JLabel.LEFT);
         AddXML.add(namelabel);
          Companynamefield = new JTextField("name", 3);
          AddXML.add(Companynamefield);
          Companynamefield.getDocument().addDocumentListener(fieldlistener);       JLabel addresslabel= new JLabel("company_address", JLabel.LEFT);
         AddXML.add(addresslabel);
          Companyaddressfield = new JTextField("address", 3);
          AddXML.add(Companyaddressfield);
          Companyaddressfield.getDocument().addDocumentListener(fieldlistener);       JLabel sizelabel= new JLabel("company_size", JLabel.LEFT);
         AddXML.add(sizelabel);
          Companysizefield = new JTextField("Number of staff", 3);
         AddXML.add(Companysizefield);
          Companysizefield.getDocument().addDocumentListener(fieldlistener);      JLabel competencelabel= new JLabel("company_competence", JLabel.LEFT);
         AddXML.add(competencelabel);
          Companycompetencearea = new JTextArea(8, 30);
         AddXML.add(Companycompetencearea);
          Companycompetencearea.getDocument().addDocumentListener(fieldlistener);
         //submitAction Subaction= new submitAction();
         JButton submitButton = new JButton("Submit");      submitButton.addActionListener(new
                   ActionListener()
                   {
                      public void actionPerformed(ActionEvent evt)
                      {
                         try
                         {
                          OurTalentPool.BuildXMLDocument(acompany);
         }
         catch(RemoteException r)
         {
         }
                      }
                  });
         AddXML.add(submitButton);
    contentPane.add(AddXML, BorderLayout.CENTER);   }
       private AddXMLPanel AddXML;
       ....
    }帮忙看看我这个它不工作,不知道为什么。