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