⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newjframe1.java

📁 图像管理 对图片进行预览的功能(参考ACDSee界面)。要求在界面中显示一个本地计算机中的文件夹的树形结构
💻 JAVA
字号:
/* * NewJFrame1.java * * Created on 2008年10月18日, 下午7:41 */package javaapplication3;import javax.swing.JScrollPane;import java.awt.*;import java.io.File;import java.io.FileNotFoundException;import javaapplication3.FolderExplorer.MySelectionListener;import javax.swing.ImageIcon;import javax.swing.JLabel;import javax.swing.UIManager;import javax.swing.event.TreeSelectionEvent;import javax.swing.event.TreeSelectionListener;import javax.swing.tree.TreePath;/** * * @author  Administrator */public class NewJFrame1 extends javax.swing.JFrame  {        private int i=30;        private int j;//    private Object ft;//    private JPanelX a;    /** Creates new form NewJFrame1 */    public NewJFrame1() {        initComponents();        Component ft;         Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();           this.setSize(screen.width/2+120,screen.height/2+100);         this.setLocation((screen.width - this.getWidth())/2, (screen.height - this.getHeight())/2);         this.setTitle("电子像片管理系统");    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */        // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        jFrame1 = new javax.swing.JFrame();        jFrame2 = new javax.swing.JFrame();        jFrame3 = new javax.swing.JFrame();        jFrame4 = new javax.swing.JFrame();        jFrame5 = new javax.swing.JFrame();        jFileChooser1 = new javax.swing.JFileChooser();        jFrame6 = new javax.swing.JFrame();        jDialog1 = new javax.swing.JDialog();        jFrame7 = new javax.swing.JFrame();        jFrame8 = new javax.swing.JFrame();        jDialog2 = new javax.swing.JDialog();        jFrame9 = new javax.swing.JFrame();        jScrollPane3 = new javax.swing.JScrollPane();        jScrollPane1 = new javax.swing.JScrollPane();        jPanel1 = new javax.swing.JPanel();        jMenuBar1 = new javax.swing.JMenuBar();        jMenu1 = new javax.swing.JMenu();        jMenuItem1 = new javax.swing.JMenuItem();        jMenu2 = new javax.swing.JMenu();        jMenuItem2 = new javax.swing.JMenuItem();        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());        jFrame1.getContentPane().setLayout(jFrame1Layout);        jFrame1Layout.setHorizontalGroup(            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame1Layout.setVerticalGroup(            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane());        jFrame2.getContentPane().setLayout(jFrame2Layout);        jFrame2Layout.setHorizontalGroup(            jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame2Layout.setVerticalGroup(            jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame3Layout = new javax.swing.GroupLayout(jFrame3.getContentPane());        jFrame3.getContentPane().setLayout(jFrame3Layout);        jFrame3Layout.setHorizontalGroup(            jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame3Layout.setVerticalGroup(            jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame4Layout = new javax.swing.GroupLayout(jFrame4.getContentPane());        jFrame4.getContentPane().setLayout(jFrame4Layout);        jFrame4Layout.setHorizontalGroup(            jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame4Layout.setVerticalGroup(            jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame5Layout = new javax.swing.GroupLayout(jFrame5.getContentPane());        jFrame5.getContentPane().setLayout(jFrame5Layout);        jFrame5Layout.setHorizontalGroup(            jFrame5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame5Layout.setVerticalGroup(            jFrame5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame6Layout = new javax.swing.GroupLayout(jFrame6.getContentPane());        jFrame6.getContentPane().setLayout(jFrame6Layout);        jFrame6Layout.setHorizontalGroup(            jFrame6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame6Layout.setVerticalGroup(            jFrame6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());        jDialog1.getContentPane().setLayout(jDialog1Layout);        jDialog1Layout.setHorizontalGroup(            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jDialog1Layout.setVerticalGroup(            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame7Layout = new javax.swing.GroupLayout(jFrame7.getContentPane());        jFrame7.getContentPane().setLayout(jFrame7Layout);        jFrame7Layout.setHorizontalGroup(            jFrame7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame7Layout.setVerticalGroup(            jFrame7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame8Layout = new javax.swing.GroupLayout(jFrame8.getContentPane());        jFrame8.getContentPane().setLayout(jFrame8Layout);        jFrame8Layout.setHorizontalGroup(            jFrame8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame8Layout.setVerticalGroup(            jFrame8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jDialog2Layout = new javax.swing.GroupLayout(jDialog2.getContentPane());        jDialog2.getContentPane().setLayout(jDialog2Layout);        jDialog2Layout.setHorizontalGroup(            jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jDialog2Layout.setVerticalGroup(            jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        javax.swing.GroupLayout jFrame9Layout = new javax.swing.GroupLayout(jFrame9.getContentPane());        jFrame9.getContentPane().setLayout(jFrame9Layout);        jFrame9Layout.setHorizontalGroup(            jFrame9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 400, Short.MAX_VALUE)        );        jFrame9Layout.setVerticalGroup(            jFrame9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGap(0, 300, Short.MAX_VALUE)        );        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        FolderExplorer mtree=new FolderExplorer();        try{  mtree.jbIint();            jScrollPane3.getViewport().add(mtree.tree);        }catch (Exception e){e.printStackTrace();}        jScrollPane3.setBackground(new java.awt.Color(255, 255, 255));        jScrollPane3.setViewportBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));        jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));        jPanel1.setLayout(new java.awt.GridLayout(i/8+1, 8, 5, 5));        jScrollPane1.setViewportView(jPanel1);        jMenuBar1.setBorder(new javax.swing.border.MatteBorder(null));        jMenu1.setText("文件");        jMenu1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenu1ActionPerformed(evt);            }        });        jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Z, java.awt.event.InputEvent.CTRL_MASK));        jMenuItem1.setText("退出");        jMenuItem1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItem1ActionPerformed(evt);            }        });        jMenu1.add(jMenuItem1);        jMenuBar1.add(jMenu1);        jMenu2.setText("关于");        jMenu2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenu2ActionPerformed(evt);            }        });        jMenuItem2.setText("关于");        jMenuItem2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jMenuItem2ActionPerformed(evt);            }        });        jMenu2.add(jMenuItem2);        jMenuBar1.add(jMenu2);        setJMenuBar(jMenuBar1);        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 475, Short.MAX_VALUE))        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 415, Short.MAX_VALUE)            .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 415, Short.MAX_VALUE)        );        pack();    }// </editor-fold>//GEN-END:initComponentsprivate void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed          setVisible(false);}//GEN-LAST:event_jMenuItem1ActionPerformed    @SuppressWarnings("empty-statement")private void jMenu2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu2ActionPerformed    }//GEN-LAST:event_jMenu2ActionPerformedprivate void jMenu1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu1ActionPerformed// TODO add your handling code here:            	new SeeImage();}//GEN-LAST:event_jMenu1ActionPerformedprivate void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem2ActionPerformed// TODO add your handling code here:    java.awt.EventQueue.invokeLater(new Runnable() {            public void run() {                new About().setVisible(true);            }        });}//GEN-LAST:event_jMenuItem2ActionPerformed    /**    * @param args the command line arguments    */          // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JDialog jDialog1;    private javax.swing.JDialog jDialog2;    private javax.swing.JFileChooser jFileChooser1;    private javax.swing.JFrame jFrame1;    private javax.swing.JFrame jFrame2;    private javax.swing.JFrame jFrame3;    private javax.swing.JFrame jFrame4;    private javax.swing.JFrame jFrame5;    private javax.swing.JFrame jFrame6;    private javax.swing.JFrame jFrame7;    private javax.swing.JFrame jFrame8;    private javax.swing.JFrame jFrame9;    private javax.swing.JMenu jMenu1;    private javax.swing.JMenu jMenu2;    private javax.swing.JMenuBar jMenuBar1;    private javax.swing.JMenuItem jMenuItem1;    private javax.swing.JMenuItem jMenuItem2;    static transient volatile javax.swing.JPanel jPanel1;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JScrollPane jScrollPane3;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -