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

📄 java.txt

📁 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 + -