• 大小: 180KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: java  新手  gui  

资源简介

提供新手进行学习,大牛不要下载。实现菜单界面、以及各种的响应,信息的增删改查,无需数据库存储。

资源截图

代码片段和文件信息

package cn.message;
import java.awt.BorderLayout;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.util.ArrayList;
import java.util.Iterator;

import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;



public class editor  extends Jframe{


//面板组件
JPanel pnlSouth;
//放信息
JPanel South;
JPanel South2;

JPanel pnlNorth;
JPanel pnlCenter;
JPanel BuSouth;//放按钮

//开关键
JButton btnSeek;
JButton btnDel;
JButton btnModify;
JButton btnCancel;


//按键组合
ButtonGroup sGroup;

//输入框
JTextField TextSeek;//搜索

    //信息
JTextField jtId;
JTextField jtName;
JTextField jtPost;
JTextField jtSalary;
JTextField jtTel;


//文本、图像显示组件
JLabel laSeek;
JLabel jlId;
JLabel jlName;
JLabel jlSex;
JLabel jlPost;
JLabel jlSalary;
JLabel jlTel;
JLabel jlTile;
JLabel jlNothing;

//组合框组件
JComboBox sClass;
String []idCards = {“姓名““姓氏““ID“};//临时变量,用于组合框信息

//单选按钮
JRadioButton sChioceMan;
    JRadioButton sChioceWoman;




//创建表格
JTable table;


//获取表格模型
DefaultTableModel tableModel ;
DefaultTableModel model ;

//滑动面板
JScrollPane scrollPane;

public editor(list a) {

super();

this.setSize(800 500);//设置窗口大小

//设置边界管理
getContentPane().setLayout(new BorderLayout());
setUndecorated(true);//取消边框


//North
pnlNorth = new JPanel();

btnCancel = new JButton(“返回“);
TextSeek = new JTextField(40);
pnlNorth.setBackground(new Color(102204255));//标题设置颜色

laSeek= new JLabel(“查询条件:“);  
laSeek.setFont(new Font(“宋体“ Font.CENTER_baseLINE15));//调整字体风格和大小
laSeek.setForeground(Color.red);//调整字体颜色

btnSeek = new JButton(“查询“);

//组合框的建立和赋值
    sClass = new JComboBox();
sClass = new JComboBox(idCards);
    

//将面板加入主窗口
this.add(pnlNorth BorderLayout.NORTH);
   
 //将标签组件加入到面板

pnlNorth.add(laSeek);
pnlNorth.add(sClass);
pnlNorth.add(TextSeek);
pnlNorth.add(btnSeek);
pnlNorth.add(btnCancel);
   
   //获取表格模型
   tableModel =new DefaultTableModel();
   
    //Center
//列表创建
table(a.list);

//south
information();

this.setResizable(false);//去除窗口的放大功能
this.setLocationRelativeTo(null);//窗体居中显示
//pack();//根据组件大小确定边框大小
setVisible(true);



btnSeek.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent a

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2018-12-10 09:20  message3\.classpath

     文件        384  2018-12-10 09:20  message3\.project

     文件         73  2018-12-20 19:40  message3\.settings\org.eclipse.core.resources.prefs

     文件        598  2018-12-10 09:20  message3\.settings\org.eclipse.jdt.core.prefs

     文件        761  2019-04-01 17:05  message3\bin\cn\message\editor$1.class

     文件        719  2019-04-01 17:05  message3\bin\cn\message\editor$10.class

     文件        815  2019-04-01 17:05  message3\bin\cn\message\editor$2.class

     文件        811  2019-04-01 17:05  message3\bin\cn\message\editor$3.class

     文件       1017  2019-04-01 17:05  message3\bin\cn\message\editor$4.class

     文件       1074  2019-04-01 17:05  message3\bin\cn\message\editor$5.class

     文件       1980  2019-04-01 17:05  message3\bin\cn\message\editor$6.class

     文件        758  2019-04-01 17:05  message3\bin\cn\message\editor$7.class

     文件        710  2019-04-01 17:05  message3\bin\cn\message\editor$8.class

     文件        751  2019-04-01 17:05  message3\bin\cn\message\editor$9.class

     文件      10167  2019-04-01 17:05  message3\bin\cn\message\editor.class

     文件        656  2019-04-01 17:05  message3\bin\cn\message\entering$1.class

     文件        690  2019-04-01 17:05  message3\bin\cn\message\entering$2.class

     文件        819  2019-04-01 17:05  message3\bin\cn\message\entering$3.class

     文件        654  2019-04-01 17:05  message3\bin\cn\message\entering$4.class

     文件        690  2019-04-01 17:05  message3\bin\cn\message\entering$5.class

     文件       3193  2019-04-01 17:05  message3\bin\cn\message\entering$6.class

     文件       2448  2019-04-01 17:05  message3\bin\cn\message\entering$7.class

     文件       1029  2019-04-01 17:05  message3\bin\cn\message\entering$8.class

     文件       5104  2019-04-01 17:05  message3\bin\cn\message\entering.class

     文件       2829  2019-04-01 17:05  message3\bin\cn\message\file.class

     文件       1038  2019-04-01 17:05  message3\bin\cn\message\jlist$1.class

     文件        755  2019-04-01 17:05  message3\bin\cn\message\jlist$2.class

     文件       1011  2019-04-01 17:05  message3\bin\cn\message\jlist$3.class

     文件        805  2019-04-01 17:05  message3\bin\cn\message\jlist$4.class

     文件       1238  2019-04-01 17:05  message3\bin\cn\message\jlist$5.class

............此处省略41个文件信息

评论

共有 条评论