上次我们介绍到了首页的布局,这次我们就具体讲讲操作员的界面
创新互联建站主要从事成都做网站、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务息烽,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575上一篇首页布局
这次的代码设计和首页一样,主要增加的是一个菜单表,和退出按钮,还有中间的灵活面板。
上面的是示意图,下面是结果图:
下面就是菜单条和菜单条目的设计,以及退出按钮。
// 新建一个菜单条
JMenuBar jb = new JMenuBar();
jf.add(jb);
jb.setBounds(0, 40, 690, 30);
jb.setBackground(Color.decode("#65991a"));
//户头操作菜单
JMenu jmenu1 = new JMenu("户头操作");
jmenu1.setPreferredSize(new Dimension(100, 30));
jmenu1.setForeground(Color.white);
jb.add(jmenu1);
// 新建一个菜单条目
JMenuItem jm1 = new JMenuItem("增加户头");
JMenuItem jm2 = new JMenuItem("显示户头");
JMenuItem jm3 = new JMenuItem("删除户头");
JMenuItem jm4 = new JMenuItem("修改户头");
jmenu1.add(jm1);
jmenu1.add(jm2);
jmenu1.add(jm3);
jmenu1.add(jm4);
//退出按钮
JButton b1 = new JButton("确认退出");
jb.add(b1);
b1.addActionListener(e ->{
int i = JOptionPane.showConfirmDialog(null, "是否退出系统", "退出", JOptionPane.YES_NO_OPTION);
if (i == JOptionPane.YES_OPTION) {
jf.setVisible(false);
HomePage.firtPage();
}
});
至于灵活面板我单独创建了一个类Jcenter放在中间作为一个灵活的面板,只要我一点击相应的菜单条目,其之前的面板就会被删除而新面板就会被创建。
public class Jcenter extends JPanel { //设置一个灵活面板
public Jcenter() {//设置一个面板容器方便切换
setBounds(0, 100, 700, 600);
}
}
设置好后我们可以再操作员界面添加下列代码,创建一个活动面板的容器
//设置中间部分
Jcenter jc=new Jcenter();
jf.add(jc);
例如当我们点击添加户头项时我们可以把添加户头的面板加入到我们的灵活面板容器中。
//户头添加操作面板
jm1.addActionListener(e ->{
jc.removeAll();//移除旧板块
jc.repaint();//重新绘制
jc.revalidate();//重新布局
jc.add(new AddHost());//添加新面板
});
其他的功能和这个类似。
最后我们不要忘了这个,不然无法显现。
//3.设置窗体可见
jf.pack();
jf.setVisible(true);
在最后main函数运行即可。{....}中的内容主要是上述代码。
下一篇:功能实现增删改查
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧