该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package com.qlj.imageframe;
import java.awt.Toolkit;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.LookAndFeel;import javax.swing.SwingUtilities;import javax.swing.UIManager;
@SuppressWarnings("serial")public class ImageFrame extends JFrame {
private Toolkit tk=Toolkit.getDefaultToolkit();private ImageIcon[] images=new ImageIcon[9];private JLabel jl=new JLabel();private int nownum=0;public static void main(String[] args) {JFrame.setDefaultLookAndFeelDecorated(true);JDialog.setDefaultLookAndFeelDecorated(true);try {LookAndFeel laf = ch.randelshofer.quaqua.QuaquaManager.getLookAndFeel();UIManager.setLookAndFeel(laf);} catch (Exception e) {e.printStackTrace();}SwingUtilities.invokeLater(new Runnable() {public void run() {new ImageFrame();}});}public ImageFrame(){this.setTitle("imagetest");this.setSize(600, 600);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);for(int i=1;i<=images.length;i++){images[i-1]=new ImageIcon(tk.getImage(ImageFrame.class.getClassLoader().getResource("image/"+i+".jpg")));}jl.setIcon(images[0]);this.add(jl);this.addKeyListener(new KeyAdapter(){@Overridepublic void keyPressed(KeyEvent e) {if(e.getKeyCode()==38){if(nownum>0){nownum--;}else{nownum=8;}jl.setIcon(images[nownum]);}else if(e.getKeyCode()==40){if(nownum<8){nownum++;}else{nownum=0;}jl.setIcon(images[nownum]);}}});this.setVisible(true);}}
应该满足你的需求
这蛋疼的编辑器