电子相册java源码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

importjava.awt.*;importjava.awt.FlowLayout;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;importjava.util.ArrayList;importjavax.imageio.ImageIO;importjavax.swing.tree.TreeNode;importjavax.swing.tree.TreePath;importjavax.swing.tree.DefaultMutableTreeNode;publicclassImageShow00{publicstaticvoidmain(String[]arge){try{//美化界面像windowsUIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}catch(Exceptione){}JFrameframe=newImageShowFrame();frame.setVisible(true);//frame.setLayout(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}classImageShowFrameextendsJFrame{DefaultMutableTreeNodeselectNode;JScrollPanep1,p2;JPaneljp=newJPanel();JLabeljpg,l1;Filedangqian_File;JSplitPaneadmin;JPaneladminJSPJpanel,ppp;JLabeljl;ArrayListlist;privateJFileChooserchooser;JFileChooserfileChooser=newJFileChooser();privateJLabellabel;/*按钮图标*/privateImageIconshang=newImageIcon(image/shang.jpg);privateImageIconopen=newImageIcon(image/open.png);privateImageIconhelp=newImageIcon(image/help.jpg);privateImageIconup=newImageIcon(image/up.png);privateImageIconnext=newImageIcon(image/next.png);privateImageIconmove=newImageIcon(image/move.png);privateImageIconde=newImageIcon(image/de.png);privateImageIconcope=newImageIcon(image/cope.jpg);privateImageIconsx=newImageIcon(image/sx.png);privateImageIconchange=newImageIcon(image/change.jpg);privateImageIconallchange=newImageIcon(image/allchange.jpg);privateImageIconhuan=newImageIcon(image/play.png);privateImageIconbiger=newImageIcon(image/big.png);privateImageIconsmaller=newImageIcon(image/small.png);staticintindex,index2;staticintclicktimesofbigbutton;staticdoubleflag2=1.0;staticbooleanflag3=false;staticbooleanflag4=false;staticbooleanhuanFlag;staticStringcurrentFilePath;staticFilecurrentDirectory;publicImageShowFrame(){Imagelogo=null;finalStringmsn=这个系统用于浏览jpg,jpeg,gif和png图片+\n+可以实现基本的看图功能,分别有:+\n+上一张,下一张,放大,缩小,删除+\n+复制,移动,图片属性,幻灯片+\n+重命名和批量重命名;try{//美化左上角图标FilesourceLogo=newFile(image/win.png);logo=ImageIO.read(sourceLogo);}catch(IOExceptione){}setIconImage(logo);setTitle(JAVA自制图像浏览器--09版);setSize(1000,650);label=newJLabel();label.setHorizontalAlignment(JLabel.CENTER);//水平设置label.setVerticalAlignment(JLabel.CENTER);//垂直设置add(label);chooser=newJFileChooser();//实现打开功能JMenuBarmenuBar=newJMenuBar();//设置菜单栏setJMenuBar(menuBar);JMenumenu0=newJMenu(文件(F));menuBar.add(menu0);JMenumenu1=newJMenu(编辑);menuBar.add(menu1);JMenumenu2=newJMenu(视图);menuBar.add(menu2);JMenumenu3=newJMenu(创建);menuBar.add(menu3);JMenumenu4=newJMenu(帮助);menuBar.add(menu4);JMenuItemopenItem=newJMenuItem(打开(Open));menu0.add(openItem);openItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){intresult=chooser.showOpenDialog(null);if(result==JFileChooser.APPROVE_OPTION){Stringname=chooser.getSelectedFile().getPath();Fileff=newFile(name);newWindow(ff.getPath());}}});JMenunewItem=newJMenu(新建);menu0.add(newItem);JMenuItemsnewItem=newJMenuItem(新建);newItem.add(snewItem);JMenuItemexitItem=newJMenuItem(退出(Exit));menu0.add(exitItem);exitItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){System.exit(0);}});JMenuItemsaveItem=newJMenuItem(保存);menu1.add(saveItem);JMenuItemdeleteItem=newJMenuItem(删除);menu1.add(deleteItem);JMenuItemcopyItem=newJMenuItem(复制);menu1.add(copyItem);JMenuItemchangeItem=newJMenuItem(改名);menu1.add(changeItem);JMenuItemhuanItem=newJMenuItem(幻灯片);menu2.add(huanItem);JMenuItemhelpItem=newJMenuItem(系统信息);menu4.add(helpItem);helpItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){JOptionPane.showMessageDialog(null,msn);}});JToolBartb=newJToolBar();JButtonOpen=newJButton(打开,open);Open.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){intresult=chooser.showOpenDialog(null);if(result==JFileChooser.APPROVE_OPTION){Stringname=chooser.getSelectedFile().getPath();Fileff=newFile(name);newWindow(ff.getPath());}}});tb.add(Open);JButtonShang=newJButton(向上,shang);Shang.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){currentDirectory=currentDirectory.getParentFile();readfile(currentDirectory);jp.setVisible(false);jp.setVisible(true);}});tb.add(Shang);JButtonHelp=newJButton(帮助,help);Help.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){JOptionPane.showMessageDialog(null,msn);}});tb.add(Help);p1=newJScrollPane();//添加滚动条里面实现树的功能DefaultMutableTreeNoderoot=newDefaultMutableTreeNode(我的电脑);File[]roots=File.listRoots();//将树的节点存放在文件数组roots中for(inti=0;iroots.length;i++){DefaultMutableTreeNodec=newDefaultMutableTreeNode(roots[i].getPath());//把系统的磁盘加到rootroot.add(c);}JTreet=newJTree(root);t.addMouseListener(newMouseListener(){//添加鼠标监听器publicvoidmouseClicked(MouseEvente){if(e.getClickCount()=1){JTreeclickJTree=(JTree)e.getComponent();//获取树的组件TreePathselectTreePath=clickJTree.getAnchorSelectionPath();//返回选择的路径selectNode=(DefaultMutableTreeNode)selectTreePath.getLastPathComponent();//返回路径的最后组件readTree(selectNode);//调用readlast方法

1 / 23
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功