GUI编程
来源:互联网 发布:知乎怎么匿名回复 编辑:程序博客网 时间:2024/06/07 02:54
import java.awt.EventQueue;import java.awt.Image;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 Myjava extends JFrame { private JPanel contentPane; private int idImg = 1; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Myjava frame = new Myjava(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } public Myjava() { 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, 400, 400); 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 = "D:/demoPhoto/"; // 得到图片的完整路径 strImgFile = strImgFile + String.valueOf(idImg) + ".jpg"; // 读取图片 icon = new ImageIcon(ImageIO.read(new File(strImgFile))); // 从图表中获取到图片 Image image = icon.getImage(); // 缩放图像 Image smallImage = image.getScaledInstance(400,400,Image.SCALE_FAST); //把Image文件转化为ImageIcon icon = new ImageIcon(smallImage); lblNewLabel.setIcon(icon); // 为下一张图片做准备,一共9张图片,显示完第9张后,重新显示第一张 idImg = idImg+1; if(idImg==10) idImg = 1; } catch (IOException e1) { e1.printStackTrace(); } } }); btnNewButton.setBounds(194, 37, 153, 28); contentPane.add(btnNewButton); }}
0 0
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- GUI编程
- Matlab------------GUI编程:gui编程数据传递
- AWT的GUI编程
- j2se GUI 编程
- Qt3 gui编程
- Python的GUI编程
- AutoIt GUI 编程初探
- Windows GUI 编程参考资料
- NET/ASP.NET MVC Controller 控制器(深入解析控制器运行原理)
- GDB调试release程序
- .NET/ASP.NET MVC Controller 控制器(IController控制器的创建过程)
- CSRF的详细介绍与token的分析
- ListView已到底部和顶部的判断
- GUI编程
- MATLAB数据分析与挖掘实战
- Oracle 临时集合
- C99 c语言特性 数组可以这样初使化
- Swift2学习:欢迎来到Swift世界
- 关于UART的CTS/RTS
- js跳转页面方法
- Android下Activity结束(finish())之后没有释放内存问题的解决方法初探
- Package,import的作用