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 LV55
2021年6月27日
最近浏览更多
1769879600
9月21日
暂无贡献等级
zvcbnlk LV2
9月16日
lishizhen666
7月12日
暂无贡献等级
qqqww11 LV2
6月26日
hfffff LV1
6月3日
akittyboy LV9
3月22日
1049066887 LV13
3月3日
1134116035
2月28日
暂无贡献等级
fff2003 LV9
1月11日
求学的熊猫 LV11
2023年12月25日