?? showdialog.java
字號(hào):
package com.mwq.album.frame;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.File;import java.util.Vector;import javax.swing.ImageIcon;import javax.swing.JDialog;import com.mwq.album.dao.Dao;import com.mwq.album.mwing.MLabel;import com.mwq.album.tool.ScreenSize;import com.mwq.album.tool.ToolTip;public class ShowDialog extends JDialog { /** * Launch the application * * @param args */ public static void main(String args[]) { try { ShowDialog dialog = new ShowDialog(null); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); dialog.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } /** * Create the dialog */ public ShowDialog(File photoFile) { super(); addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {// 如果〈Esc〉鍵被按下 ShowDialog.this.dispose();// 則銷毀對(duì)話框窗體 } } }); setModal(true);// 設(shè)置對(duì)話框?yàn)橛心J?/span> setUndecorated(true);// 設(shè)置不顯示對(duì)話框的標(biāo)題欄 setBounds(0, 0, ScreenSize.getWidth(), ScreenSize.getHeight());// 設(shè)置窗體的繪制范圍 final MLabel photoLabel = new MLabel(); photoLabel.setIcon(new ImageIcon(photoFile.getPath())); Vector photoV = Dao.getInstance().selectPhoto(photoFile.getName()); ToolTip.set(photoLabel, photoV); photoLabel.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) {// 如果是雙擊鼠標(biāo) ShowDialog.this.dispose();// 則銷毀對(duì)話框窗體 } } }); getContentPane().add(photoLabel, BorderLayout.CENTER); // }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -