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();
}
} 展开
目前写了如下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();
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询