JAVA,如何实现点击不同菜单项后,面板显示不同内容用以实现不同功能?

我在用JAVA做一个学生选课系统,想请教一下各位。目前写了如下JAVA代码,请问如何实现点击不同菜单项后,面板显示不同内容用以实现不同功能?谢谢。StudentAdd.j... 我在用JAVA做一个学生选课系统,想请教一下各位。
目前写了如下JAVA代码,请问如何实现点击不同菜单项后,面板显示不同内容用以实现不同功能?谢谢。
StudentAdd.java, StudentDelete.java等文件还没有编写完成。
import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

public class StuMain extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JPanel jPanel1 = new JPanel();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JMenuBar jMenuBar1 = new JMenuBar();

JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();

JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem4 = new JMenuItem();
JMenuItem jMenuItem5 = new JMenuItem();
JMenuItem jMenuItem6 = new JMenuItem();

JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem7 = new JMenuItem();
JMenuItem jMenuItem8 = new JMenuItem();

JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem9 = new JMenuItem();

JMenuBar jMenuBar2 = new JMenuBar();

public StuMain() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
getContentPane().setLayout(borderLayout1);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setJMenuBar(jMenuBar1);
this.setVisible(true);
this.setTitle("选课管理系统");
this.setSize(700,500);
this.setLocation(340,90);
this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);

jMenu1.setText("学生管理");
jMenuItem1.setText("信息录入");
jMenuItem2.setText("信息修改");
jMenuItem3.setText("信息删除");

jMenu2.setText("课程管理");
jMenuItem4.setText("课程录入");
jMenuItem5.setText("课程修改");
jMenuItem6.setText("课程删除");

jMenu3.setText("信息查询");
jMenuItem7.setText("学生信息查询");
jMenuItem8.setText("课程信息查询");

jMenu4.setText("帮助");
jMenuItem9.setText("说明");

jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu2);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu4);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
jMenu2.add(jMenuItem4);
jMenu2.add(jMenuItem5);
jMenu2.add(jMenuItem6);
jMenu3.add(jMenuItem7);
jMenu3.add(jMenuItem8);
jMenu4.add(jMenuItem9);

Panel1.setLayout(null);
}

public static void main(String[] args) {
StuMain stumain = new StuMain();
}
}
展开
 我来答
zhangyi05
2009-12-18 · TA获得超过285个赞
知道答主
回答量:194
采纳率:0%
帮助的人:252万
展开全部
需要给各个菜单项添加类似ActionListener的监听器,用于对鼠标动作的反应,具体请参看JAVA关于GUI部分的教程。

比如:jMenuItem1.addActionListener(itemHandler);
itemHandler是自己编写的一个监听器。

最好把JMenuItem弄成一个数组,这样省代码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式