资源简介
纯原创,有相关代码解释,有界面UI ArrayList 做存储。改一下可以当final project
代码片段和文件信息
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.tools.Tool;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
public class MainUI implements ActionListener
{
Jframe lgframe;
Jframe myframe;
JTextField fname;
JTextField lname;
JTextField etime;
JTextField uname;//login window
JPasswordField psword;// login window
JRadioButton emp_choice1;
JRadioButton emp_choice2;
JTextArea ta;
ArrayList full_time_emp = new ArrayList ();
ArrayList contract_emp = new ArrayList ();
ArrayList full_time=new ArrayList ();
ArrayList con_time=new ArrayList ();
public static void main(String[] args) throws Exception
{
MainUI finalproject=new MainUI();
//finalproject.salarysystem();
finalproject.login();
}
public void salarysystem()
{
myframe=new Jframe(“Salary System“);
System.out.println(Jframe.EXIT_ON_CLOSE);//exit_on_close是个int值
myframe.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
myframe.setLayout(new FlowLayout());
myframe.setSize(820 610);
myframe.setResizable(false);
Image icon = Toolkit.getDefaultToolkit().getImage(“E:\\eclipse\\workspace\\Final Project\\src\\logo.png“);
myframe.setIconImage(icon);
JPanel left_panel=new JPanel();// 左边主面板
left_panel.setLayout(new GridLayout(31));
//------------------主窗体-----------
JPanel button_panel=new JPanel();
JButton b1=new JButton(“UPLOAD DATA“);// 第一个, 按键面板
b1.addActionListener(this); //设置监听
JButton b2=new JButton(“Print“);
b2.addActionListener(this);
JButton bexit=new JButton(“EXIT“);
bexit.addActionListener(this);
button_panel.add(b1);
button_panel.add(b2);
button_panel.add(bexit);
//第二个 panel 放 输入的textfield
JPanel showing_panel=new JPanel(); // 第二个,输入数据面板
LayoutManager lm = new GridLayout(32);
showing_panel.setLayout(lm);
JLabel first_name=new JLabel(“First Name :“);
JLabel last_name=new JLabel(“Last Name :“);
JLabel time=new JLabel(“Months/Hours :“);
fname = new JTextField();
fname.setSize(5 5);
lname = new JTextField();
lname.setSize(55);
etime = new JTextField();
etime.setSize(55);
showing_panel.add(first_name);
showing_panel.add(fname);
showing_panel.add(last_name);
showing_panel.add(lname);
showing_panel.add(time);
showing_panel.add(etime);
// 3panel 放 TextArea
JPanel tarea=new JPanel(); // 第三个,JTextArea 显示数据面板
tarea.setBorder(new EtchedBorder(EtchedBorder.LOWERED));
ta = new JTextArea(3040);
ta.setText(“Notice that:“+“\n“+“the Salary of Full-time employee is $5000/ month“+“\n“+“the Salary of contract is $14/ hour“+“\n“);
ta.setBackground(Color.PINK);
ta.setWrapstyleWord(true);
ta.setEditable(false);
JScrollPane jsp = new JScrollPa
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1233 2017-12-05 13:49 logo.png
文件 7157 2017-12-06 23:02 MainUI.java
----------- --------- ---------- ----- ----
8390 2
- 上一篇:数字信号处理中的正交变换
- 下一篇:进程同步模拟设计--吃水果问题
相关资源
- 分水岭源码
- 科学型计算器 绝对可以运行
- spring微服务实战中文完整版
- Jpcap 64位,完整一套包括WinpcapJpcapjp
- jdk-10.0.2_windows-x64_bin.exe
- 采用UDP或者TCP编写一个网络程序,该
- SpringSecurity 之自定义用户权限信息的
- 学生类的GUI设计
- node.js实现简单登录和注册
- 微信第三方支付视频教学
- node.js之express的token验证
- js链接生成二维码并实现保存二维码到
- 联机贪吃蛇
- shiro权限框架视频教程共计四套
- 基于设计模式的画图程序
- js-xlsx使用demo
- 学生成绩的多级统计
- 一个简单的maven web 项目
- iClient JS之查询交互1
- 官方jdk1.8.0U201 for Linux 32位和64位
- 基于MVC的Web应用程序-个人所得税计算
- CSS表格边框50多种精美标签样式(边框
- 基于ssh网上购物商城百度云链接
- 尚硅谷大厂高频面试题第二季
- log4j.properties
- 9900套响应式前端纯静态网页模板
- 使用cxf和spring开发基于https的webservi
- 简易聊天程序
- JDK7新特性(完整篇)
- 淘淘商城项目视频以及代码
评论
共有 条评论