Java学习笔记(四):窗体和画图
来源:互联网 发布:淘宝退货时间规定 编辑:程序博客网 时间:2024/05/21 01:54
1、在窗体中显示一张图片:
(1)笨办法:可以先创建一个窗体继承自JFrame,一个JLabel,一个图标ImageIcon,然后在窗体里添加按钮,在主线程中调用;要将窗体封装成一个类,以便以后使用;
(2)如何画线、画椭圆啥的,可以在窗体里重写paint(Graphicsg);
如下:
package fourDay;import java.awt.Graphics;import javax.imageio.ImageIO;import javax.swing.*;class myFrame extends JFrame {//定义一个ImageIcon,添加图片路径ImageIcon i=new ImageIcon("G:/Java_test/Hello World/src/fourDay/image.jpg");JLabel l=new JLabel(i);//定义一个JLabel,将i放进去public myFrame(){this.setTitle("hh");this.setVisible(true);this.setSize(200, 200);//BufferedImage b=ImageIO.read(new File(G:/Java_test/Hello World/src/fourDay/image.jpg"))//定义一个ImageIcon,添加图片路径ImageIcon i=new ImageIcon("G:/Java_test/Hello World/src/fourDay/image.jpg");JLabel l=new JLabel(i);//定义一个JLabel,将i放进去this.add(l);//将JLabel添加到窗体中drawLine ll=new drawLine();//this.add(ll);}//重新实现paint,在里面进行画//这里的g并不是Graphics的对象,而是它的子类的,属于由下向上转型;}class drawLine extends JLabel{public void paint(Graphics g){g.drawLine(100, 100, 200, 200);}}public class addImage{public static void main(String args[]) {new myFrame();}}
0 0
- Java学习笔记(四):窗体和画图
- Java学习笔记(一)窗体
- C#学习笔记四 Windows窗体应用程序
- Java学习笔记(四)
- Java学习笔记(四)
- java学习笔记(四)
- java学习笔记(四)
- Java学习笔记(四)
- Java学习笔记(四)
- java学习笔记(四)
- Java学习笔记(四)
- Java学习笔记(四)
- Java学习笔记(四)
- JAVA学习笔记(四)
- java学习笔记(四)
- Java学习笔记(四)
- Java学习笔记(四)
- Java学习笔记(四)
- 快速排序
- sublime下CTags插件的安装
- 计数排序
- ?????????https://leetcode.com/problems/largest-rectangle-in-histogram/
- 如何撰写项目的解决方案?
- Java学习笔记(四):窗体和画图
- acdream 1722(最长回文子串)
- POJ 1269 判断直线和直线关系
- GridView的使用
- Java面试--Spring技术要点--Spring MVC
- 如何做项目或产品演示?
- Linux学习笔记1
- FASM源代码分析02
- C++链表各功能实现