可以用菜单实现分开两个界面么? 如果是两个界面,那么在两个界面就得都放菜单 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是做2个菜单(不是菜单栏),在做好2个界面,相应的界面和菜单绑定好就可以了 有啊,你可以用分页的方式来实现 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; ....}帮忙看看我这个它不工作,不知道为什么。 错误出在哪里,求指导! 急问GUI中jtextarea 中的鼠标事件(在线等。。。) 简单Jtable问题 菜鸟问题 得分好题! java中 JOptionPane.showMessageDialog()总是出现错误,请高手指教,谢谢 ★帮忙下载java运行环境,使用方法 这是什么错误? 再问线程问题,调用EXE 那位高手帮小弟解决一个javascript写的三级导航在线等 关于怎么使用外来的库 JB中的package怎么包含不了网页呢? 菜鸟题---用一个线程的两个按钮控制另一个线程的wait()和notify() ,程序如下,实现不了 中国大学生java程序设计联盟筹备工作启动!!!!
{
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;
....
}帮忙看看我这个它不工作,不知道为什么。