首页>代码>java swing GUI开发银行报号系统>/Bank/src/com/ucai/admin/AdminUI.java
package com.ucai.admin;

import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;

import com.ucai.tool.Read;
import com.ucai.tool.Set;
import com.ucai.tool.Writer;
public class AdminUI implements ActionListener{
	private JFrame mainFrame;
	private Container c;
	String backUrl;
	String buttonUrl;
	private String apassword;//员工姓名
	private String aname;
	public AdminUI(String name,String password){
		aname=name;
		apassword=password;
		new AdminUI();
	}
	public 	AdminUI(){
		/**
		 * 创建线程池 读取文件中的图片
		 * 此处貌似并没有加快反应速度
		 */
		ExecutorService pool = Executors.newFixedThreadPool(2); //一个线程池
		Callable c1 = new ReadJpg();//创建返回任务
		Callable c2 = new ReadPng();
		Future f1 = pool.submit(c1);
		Future f2 = pool.submit(c2);
		  try {
			backUrl=(String) f1.get();
			buttonUrl=(String) f2.get();
		  } catch (InterruptedException | ExecutionException e) {
				e.printStackTrace();
		  }
		mainFrame = new JFrame("后台管理");
		c=new Container();
		c=Set.setBack(mainFrame, backUrl);
		JButton jb1 = null;
		JButton jb2 = null;
		JButton jb3 = null;
		JButton jb4 = null;
		JButton jb5 = null;
		JButton jb6 = null;
		JButton jb7 = null;

		jb1 = Set.setJButton(jb1, "用户管理", buttonUrl, 160, 60, 200, 100);
		jb2 = Set.setJButton(jb1, "业务管理", buttonUrl, 160, 160, 200, 100);
		jb3 = Set.setJButton(jb1, "窗口办理", buttonUrl, 160, 260, 200, 100);
		jb4 = Set.setJButton(jb1, "办理情况", buttonUrl, 160, 360, 200, 100);
		jb5 = Set.setJButton(jb1, "数据统计", buttonUrl, 160, 460, 200, 100);
		jb6 = Set.setJButton(jb1, "一键换肤", buttonUrl, 360, 560, 200, 100);
		jb7 = Set.setJButton(jb1, "日志查询", buttonUrl, 160, 560, 200, 100);

		c.add(jb1);
		c.add(jb2);
		c.add(jb3);
		c.add(jb4);
		c.add(jb5);
		c.add(jb6);
		c.add(jb7);
		jb1.addActionListener(this);
		jb2.addActionListener(this);
		jb3.addActionListener(this);
		jb4.addActionListener(this);
		jb5.addActionListener(this);
		jb6.addActionListener(this);
		jb7.addActionListener(this);
		mainFrame.setLocationRelativeTo(null);
		mainFrame.setVisible(true);
		mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	@Override
	public void actionPerformed(ActionEvent e) {
		switch (e.getActionCommand()) {
		case "用户管理":
			Myrun t=new Myrun("用户管理");
			t.start();
			mainFrame.dispose();
			break;
		case "业务管理":
			Myrun t3=new Myrun("业务管理");
			t3.start();
			mainFrame.dispose();
			break;
		case "窗口办理":
			Myrun t4=new Myrun("窗口办理");
			t4.start();
			mainFrame.dispose();
			break;
		case "办理情况":
			Myrun t1=new Myrun("办理情况");
			t1.start();
			mainFrame.dispose();
			break;
		case "数据统计":
			Myrun t2=new Myrun("数据统计");
			t2.start();
			mainFrame.dispose();
			break;
		case "日志查询":
			Myrun t5=new Myrun("日志查询");
			t5.start();
			mainFrame.dispose();
			break;
		case "一键换肤":
			Writer.txt();
			new AdminUI();
			mainFrame.dispose();
			break;

		default:
			break;
		}
		
	}
}
class Myrun extends Thread{
	private String str;
	public Myrun(String str){
		this.str=str;
	}
	public void run(){
		new SubFrame(str);
	}
}
@SuppressWarnings("rawtypes")
class ReadPng implements Callable{
	@Override
	public Object call() throws Exception {
		return Read.Png();
	}

}
@SuppressWarnings("rawtypes")
class ReadJpg  implements Callable{
	@Override
	public Object call() throws Exception {
		return Read.Txt();
	}
}
最近下载更多
caomin  LV4 2023年5月25日
香菇肉饼汤  LV8 2023年4月13日
wangzitao  LV11 2022年2月24日
17798830  LV14 2022年1月25日
一头土猪  LV7 2021年12月22日
孙纪龙啊  LV10 2021年12月8日
sssswwwwdddd  LV1 2021年11月22日
YY杆杆  LV1 2021年7月21日
张鑫平  LV1 2021年7月3日
wanglinddad  LV54 2021年6月27日
最近浏览更多
akittyboy  LV9 3月22日
1049066887  LV12 3月3日
1134116035 2月28日
暂无贡献等级
fff2003  LV6 1月11日
求学的熊猫  LV6 2023年12月25日
hank0509  LV10 2023年12月19日
郑泽文 2023年8月1日
暂无贡献等级
limin123  LV6 2023年7月21日
z875152686  LV8 2023年6月28日
17683946472  LV9 2023年6月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友