📄 java.txt
字号:
mport java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
/**
* 图像界面开发简单实例
* @author 左杰
* @version v1.0 基于jdk5.0
*/
public class Example2Frame extends JFrame {
private static final long serialVersionUID = 1L;
private JLabel label;
private JFileChooser fileChooser;
private static final int DEFAULT_WIDTH=300;
private static final int DEFAULT_HEIGHT=400;
public Example2Frame(){
setTitle("图片浏览");//设置窗体标题
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);//设置窗体大小
//创建标签对象
label = new JLabel();
add(label);//在窗体上添加标签
//创建文件选择器对象
fileChooser = new JFileChooser();
fileChooser.setCurrentDirectory(new File("."));//设置默认路径为当前目录
//创建菜单栏
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);//在窗体上添加菜单栏
//添加菜单项
JMenu menu = new JMenu("文件");
menuBar.add(menu);//在菜单栏中添加菜单项
//添加“打开”子菜单项
JMenuItem openItem = new JMenuItem("打开");
menu.add(openItem);//在菜单项中添加子菜单项
//为“打开”菜单添加事件及监听
openItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
//显示文件选择器
int result = fileChooser.showOpenDialog(null);
//如果选择文件则显示在标签中
if(result==JFileChooser.APPROVE_OPTION){
String name = fileChooser.getSelectedFile().getPath();//获取选择文件的路径
label.setIcon(new ImageIcon(name));
}
}
});
//添加“退出”子菜单项
JMenuItem exitItem = new JMenuItem("退出");
menu.add(exitItem);//在菜单项中添加子菜单项
//为“退出”菜单添加事件及监听
exitItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
System.exit(0);
}
});
}
public static void main(String[] args){
JFrame frame = new Example2Frame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -