栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

创建一个员工信息管理界面,页面如下

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创建一个员工信息管理界面,页面如下

 代码如下:

package demotest;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.nio.channels.NonWritableChannelException;

import javax.swing.BorderFactory;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;

public class MyStaffMsg {
    public MyStaffMsg() {
        JFrame jFrame=new JFrame("员工信息管理");
        jFrame.setLayout(new BorderLayout());
        JPanel treejPanel=new JPanel();//树状面板
        treejPanel.setSize(200,300);
        treejPanel.setLayout(new BorderLayout());
        DefaultMutableTreeNode cx=new DefaultMutableTreeNode("诚信");
        DefaultMutableTreeNode xzbm=new DefaultMutableTreeNode("行政部门");
        DefaultMutableTreeNode cwb=new DefaultMutableTreeNode("财务部");
        DefaultMutableTreeNode jsk=new DefaultMutableTreeNode("技术科");
        DefaultMutableTreeNode gxb=new DefaultMutableTreeNode("供销部");
        cx.add(xzbm);
        cx.add(cwb);
        cx.add(jsk);
        cx.add(gxb);
        JTree jTree=new JTree(cx);//树状
        treejPanel.add(jTree);
        jFrame.add(treejPanel,BorderLayout.WEST);
        JPanel jPanelbig=new JPanel();
        jPanelbig.setLayout(new BorderLayout());//整体的大面板
        JPanel northJPanel=new JPanel();
        northJPanel.setLayout(new BorderLayout());//北部面板
        JPanel checkJPanel=new JPanel();
        checkJPanel.setBounds(220,20,200, 100);
        checkJPanel.setLayout(new GridLayout(2, 6, 5, 5));
        checkJPanel.setBorder(BorderFactory.createTitledBorder("查询条件"));//面板分割线
        JLabel jLabel1=new JLabel("工号");
        JTextField gh=new JTextField(10);
        JLabel jLabel2=new JLabel("姓名");
        JTextField xm=new JTextField(10);
        JLabel jLabel3=new JLabel("性别");
        String xbString []= {"男","女"};
        JComboBox xb=new JComboBox<>(xbString);
        xb.setEditable(false);
        JLabel jLabel4=new JLabel("职位");
        String zwString []= {"总经理","科长","副总经理"};
        JComboBox zw=new JComboBox<>(zwString);
        JLabel jLabel5=new JLabel("学历");
        String xlString []= {"博士","硕士","研究生","本科","专科"};
        JComboBox xl=new JComboBox<>(xlString);
        JLabel jLabel6=new JLabel("岗位");
        String gwString []= {"总经理","财务总监","技术总监","主任"};
        JComboBox gw=new JComboBox<>(gwString);
        checkJPanel.add(jLabel1);
        checkJPanel.add(gh);
        checkJPanel.add(jLabel2);
        checkJPanel.add(xm);
        checkJPanel.add(jLabel3);
        checkJPanel.add(xb);
        checkJPanel.add(jLabel4);
        checkJPanel.add(zw);
        checkJPanel.add(jLabel5);
        checkJPanel.add(xl);
        checkJPanel.add(jLabel6);
        checkJPanel.add(gw);
        JPanel butJPanel=new JPanel();//按钮面板
        butJPanel.setLayout(new GridLayout(3, 1, 8, 8));
        Button cxButton=new Button("查询");
        Button zjButton=new Button("增加");
        Button scButton=new Button("删除");
        butJPanel.add(cxButton);
        butJPanel.add(zjButton);
        butJPanel.add(scButton);
        JPanel listJPanel=new JPanel();//表格面板
        listJPanel.setBorder(BorderFactory.createTitledBorder("员工信息列表"));
        String[]colunm= {"工号","部门","姓名","性别","职位","岗位","学历"};
        String[][]values= {{"200201001","管理科","张军","男","总经理","总经理","硕士"},{"200201002","财务科","郭芙","女","科长","财务总监","本科"},{"200201003","管理科","唐撮","男","副总经理","总经理","博士"},{"200201005","技术科","杨思远","男","科长","主任","专科"},{"200201004","技术科","卓一凡","女","科长","技术总监","本科"}};
        JTable table=new JTable(values,colunm);//表格
        JScrollPane scrollPane=new JScrollPane(table);
        
        listJPanel.add(scrollPane);
        jPanelbig.add(northJPanel,BorderLayout.NORTH);
        jPanelbig.add(listJPanel);
        northJPanel.add(checkJPanel,BorderLayout.CENTER);
        northJPanel.add(butJPanel,BorderLayout.EAST);
        jFrame.add(jPanelbig,BorderLayout.CENTER);
        jFrame.setSize(600,300);
        jFrame.setLocationRelativeTo(null);
        jFrame.setVisible(true);
        jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);
        }
    public static void main(String[] args) {
    new    MyStaffMsg();

    }

}

运行出来的页面如下:大家可以根据自己需求调整大小


 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873772.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号