第14周实验作业:GUI编程初步

import java.awt.EventQueue;import javax.imageio.ImageIO;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JButton;import javax.swing.JLabel;import java.awt.Color;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.io.File;import java.io.IOException;public class ImgDemo extends JFrame {/** * */private static final long serialVersionUID = 1L;private JPanel contentPane;private int idImg = 1;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {ImgDemo frame = new ImgDemo();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/ public ImgDemo() {setTitle("\u56FE\u7247\u663E\u793A");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 576, 404);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);final JLabel lblNewLabel = new JLabel("New label");lblNewLabel.setBackground(Color.YELLOW);lblNewLabel.setForeground(Color.PINK);lblNewLabel.setBounds(48, 86, 467, 248);contentPane.add(lblNewLabel);JButton btnNewButton = new JButton("\u663E\u793A\u4E0B\u4E00\u5F20\u56FE\u7247");btnNewButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {ImageIcon icon;try {// 获取图片的路径String strImgFile = "C:/Users/Administrator/Workspaces/MyEclipse 8.5/ImgDemo/pic";// 得到图片的完整路径strImgFile = strImgFile + String.valueOf(idImg) + ".jpg";// 读取图片icon = new ImageIcon(ImageIO.read(new File(strImgFile)));// 获得图片的长度与宽度lblNewLabel.setBounds(48, 86, icon.getIconWidth(), icon.getIconHeight());// 设置Jlabel标签的icon(图标)lblNewLabel.setIcon(icon);// 为下一张图片做准备,一共9张图片,显示完第9张后,重新显示第一张idImg = idImg+1;if(idImg==10)idImg = 1; } catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}});btnNewButton.setBounds(194, 37, 153, 28);contentPane.add(btnNewButton);}}

插入图片没有显示,路径正确的,,就是显示不出来。

版权声明:本文为博主原创文章,未经博主允许不得转载。

今天又是美好的一天,我要展示出我优秀的一面。不必一味讨好别人

第14周实验作业:GUI编程初步

相关文章:

你感兴趣的文章:

标签云: