📄 seeimage.java
字号:
package javaapplication3;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ComponentEvent;import java.awt.event.ComponentListener;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.logging.Level;import java.util.logging.Logger;import javaapplication3.FolderExplorer.FileNode;import javaapplication3.FolderExplorer.MySelectionListener;import javax.swing.ImageIcon;import javax.swing.JFileChooser;import javax.swing.JOptionPane;import javax.swing.filechooser.FileFilter;public class SeeImage extends javax.swing.JFrame { String imageName; String changdizhi; /** Creates new form Image */ public SeeImage() { initComponents(); // fileChooser.addChoosableFileFilter(new GIFFiliter()); // fileChooser.addChoosableFileFilter(new JPGFiliter()); Dimension screen=Toolkit.getDefaultToolkit().getScreenSize(); // System.out.println(this.jLabel1.getSize()); this.setSize(screen.width,screen.height); this.setLocation(0,0); // this.setLocation((screen.width - this.getWidth())/2, (screen.height - this.getHeight())/2); } public SeeImage(String b,String di){ initComponents(); // imageName=b; imageName=di; changdizhi=b; Dimension screen=Toolkit.getDefaultToolkit().getScreenSize(); this.setSize(screen.width,screen.height); this.setLocation(0,0); ImageIcon imageicon=new ImageIcon(b); int k=imageicon.getIconWidth()*this.jLabel1.getSize().height; imageicon.setImage(imageicon.getImage().getScaledInstance(k/imageicon.getIconHeight(),this.jLabel1.getSize().height,java.awt.Image.SCALE_DEFAULT)); //��� this.jLabel1.setIcon(imageicon); } // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { menuBar1 = new java.awt.MenuBar(); menu1 = new java.awt.Menu(); jToggleButton1 = new javax.swing.JToggleButton(); jDesktopPane1 = new javax.swing.JDesktopPane(); jSplitPane1 = new javax.swing.JSplitPane(); jTabbedPane1 = new javax.swing.JTabbedPane(); jFrame1 = new javax.swing.JFrame(); jScrollPane1 = new javax.swing.JScrollPane(); jTree1 = new javax.swing.JTree(); jToolBar1 = new javax.swing.JToolBar(); jSeparator1 = new javax.swing.JToolBar.Separator(); jLabel1 = new javax.swing.JLabel(); jButton2 = new javax.swing.JButton(); jButton1 = new javax.swing.JButton(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jSeparator4 = new javax.swing.JSeparator(); jSeparator5 = new javax.swing.JSeparator(); jMenu3 = new javax.swing.JMenu(); jMenu4 = new javax.swing.JMenu(); jMenu5 = new javax.swing.JMenu(); jMenu6 = new javax.swing.JMenu(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jToolBar2 = new javax.swing.JToolBar(); jButton7 = new javax.swing.JButton(); jMenuBar2 = new javax.swing.JMenuBar(); jMenu2 = new javax.swing.JMenu(); jSeparator6 = new javax.swing.JSeparator(); jSeparator7 = new javax.swing.JSeparator(); jMenuItem1 = new javax.swing.JMenuItem(); jMenu7 = new javax.swing.JMenu(); jMenu9 = new javax.swing.JMenu(); jMenu10 = new javax.swing.JMenu(); jButton5 = new javax.swing.JButton(); jTextField1 = new javax.swing.JTextField(); jLabel2 = new javax.swing.JLabel(); jButton6 = new javax.swing.JButton(); jMenuBar3 = new javax.swing.JMenuBar(); jMenu8 = new javax.swing.JMenu(); jSeparator8 = new javax.swing.JSeparator(); jSeparator9 = new javax.swing.JSeparator(); jMenuItem2 = new javax.swing.JMenuItem(); jMenu11 = new javax.swing.JMenu(); jMenu12 = new javax.swing.JMenu(); jMenu13 = new javax.swing.JMenu(); menu1.setLabel("Menu"); menuBar1.add(menu1); jToggleButton1.setText("jToggleButton1"); jToggleButton1.setFocusable(false); jToggleButton1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jToggleButton1.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); jFrame1.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jFrame1.setAlwaysOnTop(true); jFrame1.setBounds(new java.awt.Rectangle(320, 200, 320, 200)); org.jdesktop.layout.GroupLayout jFrame1Layout = new org.jdesktop.layout.GroupLayout(jFrame1.getContentPane()); jFrame1.getContentPane().setLayout(jFrame1Layout); jFrame1Layout.setHorizontalGroup( jFrame1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(0, 400, Short.MAX_VALUE) ); jFrame1Layout.setVerticalGroup( jFrame1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(0, 300, Short.MAX_VALUE) ); jScrollPane1.setViewportView(jTree1); setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); setTitle("电子像片管理程序"); setBackground(new java.awt.Color(255, 255, 255)); setLocationByPlatform(true); jToolBar1.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)); jToolBar1.add(jSeparator1); jLabel1.setBackground(new java.awt.Color(255, 255, 255)); jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setVerticalAlignment(javax.swing.SwingConstants.TOP); jLabel1.setBorder(javax.swing.BorderFactory.createTitledBorder("")); jLabel1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jLabel1.setVerticalTextPosition(javax.swing.SwingConstants.TOP); jLabel1.addAncestorListener(new javax.swing.event.AncestorListener() { public void ancestorMoved(javax.swing.event.AncestorEvent evt) { } public void ancestorAdded(javax.swing.event.AncestorEvent evt) { jLabel1AncestorAdded(evt); } public void ancestorRemoved(javax.swing.event.AncestorEvent evt) { } }); jButton2.setBackground(new java.awt.Color(255, 255, 255)); jButton2.setText("浏览"); jButton2.setFocusable(false); jButton2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton2.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jButton1.setBackground(new java.awt.Color(255, 255, 255)); jButton1.setText("打开"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jMenuBar1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)); jMenu1.setText("文件"); jMenu1.add(jSeparator4); jMenu1.add(jSeparator5); jMenuBar1.add(jMenu1); jMenu3.setText("查看"); jMenuBar1.add(jMenu3); jMenu4.setText("缩放"); jMenuBar1.add(jMenu4); jMenu5.setText("工具"); jMenuBar1.add(jMenu5); jMenu6.setText("帮助"); jMenuBar1.add(jMenu6); jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/previous.png"))); // NOI18N jButton3.setText("上一片"); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); jButton4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/next.png"))); // NOI18N jButton4.setText("下一片"); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } }); jToolBar2.setRollover(true); jButton7.setBackground(new java.awt.Color(255, 255, 255)); jButton7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/picture/up.jpg"))); // NOI18N jButton7.setText("向上"); jButton7.setFocusable(false); jButton7.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); jButton7.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton7ActionPerformed(evt); } }); jMenuBar2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)); jMenu2.setText("文件"); jMenu2.add(jSeparator6); jMenu2.add(jSeparator7); jMenuItem1.setText("退出"); jMenuItem1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem1ActionPerformed(evt); } }); jMenu2.add(jMenuItem1); jMenuBar2.add(jMenu2); jMenu7.setText("查看"); jMenuBar2.add(jMenu7); jMenu9.setText("工具"); jMenuBar2.add(jMenu9); jMenu10.setText("帮助"); jMenuBar2.add(jMenu10); jButton5.setText("重命名"); jButton5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton5ActionPerformed(evt); } }); jLabel2.setText("需要后缀名!"); jButton6.setText("删除"); jButton6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton6ActionPerformed(evt); } }); jMenuBar3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)); jMenu8.setText("文件"); jMenu8.add(jSeparator8); jMenu8.add(jSeparator9); jMenuItem2.setText("退出"); jMenuItem2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem1ActionPerformed(evt); } }); jMenu8.add(jMenuItem2); jMenuBar3.add(jMenu8); jMenu11.setText("查看"); jMenuBar3.add(jMenu11); jMenu12.setText("工具"); jMenuBar3.add(jMenu12); jMenu13.setText("帮助"); jMenuBar3.add(jMenu13); setJMenuBar(jMenuBar3); org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .addContainerGap() .add(jButton1) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jButton2) .add(2, 2, 2) .add(jButton3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 97, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(jButton4) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) .add(layout.createSequentialGroup() .add(1937, 1937, 1937) .add(jToolBar2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) .add(573, 573, 573) .add(jToolBar1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 3, Short.MAX_VALUE)) .add(layout.createSequentialGroup() .add(jButton7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 70, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false) .add(jLabel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -