📄 showdialog.java
字号:
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();// 则销毁对话框窗体 } } }); setModal(true);// 设置对话框为有模式 setUndecorated(true);// 设置不显示对话框的标题栏 setBounds(0, 0, ScreenSize.getWidth(), ScreenSize.getHeight());// 设置窗体的绘制范围 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) {// 如果是双击鼠标 ShowDialog.this.dispose();// 则销毁对话框窗体 } } }); getContentPane().add(photoLabel, BorderLayout.CENTER); // }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -