有关java swing

来源:百度知道 编辑:UC知道 时间:2024/05/10 18:46:01
1.最近做的一个管理系统,其中有三个menu,(文件,编辑,帮助),这三个menu我分别做成了三个类.最后还有一个类是将它们显示出来(不知这样设计是否合理,请指点!!!)

2.其中文件中有一个menuitem登陆,在登陆前"编辑"我将它setEnabled(false),现在要做的是登陆后将"编辑"设为setEnabled(true),请问要如何实现???

以下附部分代码:

////class StudentSystem
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import java.awt.BorderLayout;
public class StudentSystem extends JFrame
{
//菜单条
JMenuBar menuBar=new JMenuBar();
FileMenu fm=new FileMenu();
EditMenu em=new EditMenu();
/*
*构造函数,
*/
StudentSystem()
{
super("学生信息管理系统");
setup();
}
/*
* 将子菜单加入到菜单条中,并构建系统布局
*/
private void setup()
{
menuBar.add(fm);//加入文件
menuBar.add(em);//加入编辑
setJMenuBar(menuBar);
setBounds(100,90,800,600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
/*
* Main入口
*/
public static void main(String[] args)

很清晰挖,不错!

至于登陆和编辑
你可以给登陆选项.addActionListener(new ActionListener(){ 在这个里面把登陆setEnabled(false);编辑setEnabled(true);})

你是指再打开一个登陆界面?