java画一张笑脸_java swing应用(1):画一个眨眼珠的笑脸
import java.awt.*;
import javax.swing.*;
public class GuiDemo1{
boolean flag = true;
public static void main(String[] args){
GuiDemo1 gui = new GuiDemo1();
gui.go();
}
public void go(){
//创建 JFrame
JFrame frame = new JFrame();
//窗口关闭退出应该程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//画图
MyDrawPanel drawPanel = new MyDrawPanel();
frame.getContentPane().add(drawPanel);
//设置大小、可见
frame.setSize(300,300);
frame.setVisible(true);
//1秒眨1次眼珠
while(true){
drawPanel.repaint();
try{
Thread.sleep(1000);
}catch(Exception ex){}
}
}
class MyDrawPanel extends JPanel{
public void paintComponent(Graphics g){
g.setColor(Color.YELLOW);
//fillOval方法:画椭圆,参数为:X轴坐标,Y轴坐标,宽度,高度
// 画脸
g.fillOval(10, 5, 250, 250);
// 画眼睛
g.setColor(Color.BLACK);
g.fillOval(70, 65, 40, 50);
g.fillOval(150, 65, 40, 50);
// 眨眼珠
//if(flag){
// g.setColor(Color.WHITE);
// flag = false;
// }else{
// g.setColor(Color.BLACK);
// flag = true;
// }
flag = !flag;
g.setColor(flag == true ? Color.WHITE : Color.BLACK);
g.fillOval(75, 65, 30, 30);
g.fillOval(155, 65, 30, 30);
// 画嘴巴
g.setColor(Color.BLACK);
g.fillOval(70, 150, 120, 60);
// 嘴巴露出微笑
g.setColor(Color.YELLOW);
g.fillOval(70, 150, 120,30);
g.fillOval(70, 160, 120, 40);
}
}
}
眨眼珠的效果不太好,因为只是简单的显示和隐藏,没有过滤效果。
java画一张笑脸_java swing应用(1):画一个眨眼珠的笑脸相关推荐
- java画笑脸_java的画图运用。一个简答的笑脸程序☺
一个简答的笑脸. 需要两个java文件 代码如下: GradeBook.java import java.awt.Color; import java.awt.Graphics; import jav ...
- java jtable 复选框_java swing如何在JTable一个单元格添加多个复选框
展开全部 java swing中在jTable中添加多个复选框的方32313133353236313431303231363533e59b9ee7ad9431333337616566式如下:impor ...
- java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解
本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...
- 用java设置复选框_Java Swing组件复选框JCheckBox用法示例
这篇文章主要介绍了Java Swing组件复选框JCheckBox用法,结合具体实例形式分析了Swing复选框JCheckBox简单用法与相关操作注意事项,需要的朋友可以参考下 本文实例讲述了Java ...
- java组合框添加函数_Java Swing组合框选择并链接到其他组合框
这是场景:我在数据库中有一个包含3列(id,name,age)的表.我创建了3个swing组合框和一个按钮,该按钮向数据库发送了一个" select语句",并用addItem(-) ...
- java面板中添加面板_java – 在面板中添加一个复杂的图像,在一个定制的用户界面中使用按钮...
如何将这个图像像下面的图像放到slavePanel中,并且在该JPanel的顶部调整看起来像图像但按钮正确包装的JButton? (现在他们被塑造成1排4列) // // Shot Gun mover ...
- java图片点击事件_java中想要点击一个button然后jlabel上就显示出图片,button事件监听该怎么写。...
展开全部 给个例子你参考一下:给按钮62616964757a686964616fe4b893e5b19e31333332643864bntOk添加监听事件 bntOk.addMouseListener ...
- java怎么开发图形界面_Java Swing 图形界面开发简介
1. Swing简介 Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分. Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口.标签.按钮.文本框等 ...
- java 显示多行歌词_Java Swing制作多行滚动歌词显示控件 | 学步园
首先上图一张,为最终制作的效果图,不喜欢或感到失望的朋友可以先行离开 大家已经看到效果图了.那么下面就介绍设计思路和源代码 首先要想显示歌词,就要对歌词文件进行抽象.下面这个类是对某一行歌词文件进行了 ...
最新文章
- Python两个字典键同值相加的几种方法
- 学业水平测试计算机都考什么,高中学业水平考试与高中会考有什么区别
- 【C#】详解C#委托
- Android View坐标系
- pytorch tensor_[PyTorch 学习笔记] 1.2 Tensor(张量)介绍
- 如何实现标准TCODE的屏幕增强
- DES加密解密与AES加密解密
- Go语言的分词器(sego)
- 关于导入项目eclipse出现乱码的问题
- Yii2.x 互斥锁Mutex-类图
- 量子计算机接口,量子计算机接口架构设计与研究
- pci简单通知控制器_船用LED航行灯及其控制器设计要点
- [转载] python divmod()函数
- LaTeX数学公式环境
- 【MV-3D】----多视图的3D目标检测网络
- 能否用一种语言来培养编程思维以及养成世界观
- Spark系列十七:经典案列使用直连的方式,Kafka,SparkSteaming,Redis
- @Column(columnDefinition)的使用
- [Camera]摄像头模组硬件
- 单片机、嵌入式错综复杂的关系分析