扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
首先,手动画一个小乌龟,如下:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网络空间、营销软件、网站建设、台江网站维护、网站推广。
然后,按照Java绘图基本步骤一步步来。
swing 编程步骤:
1. 继承JFrame
2. 定义组件
3.创建组件(构造函数)
4.添加组件
5.对窗体设置
6.显示窗体
最终效果如下:
代码如下:
/**
* 功能:画一个乌龟
*/
package com.test1;
import java.awt.*;
import javax.swing.*;
public class MyTortoise extends JFrame{
MyPanel2 mp = null;
//构造函数
public MyTortoise(){
mp = new MyPanel2();
this.add(mp);
this.setTitle("小乌龟,丑丑哒");
this.setSize(400,300);
this.setVisible(true);
this.setLocation(300,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
MyTortoise mtg = new MyTortoise();
}
}
//我的面板。只有JPanel有画图方法,JFrame没有,故必须在JFrame中添加JPanel
class MyPanel2 extends JPanel{
//定义一个乌龟
Tortoise t = null;
//构造函数
public MyPanel2(){
t = new Tortoise(100,100);
}
//画乌龟
public void drawTortoise(int x, int y, Graphics g){
//1.画脸
g.setColor(Color.green);
g.fillOval(x+60, y, 30, 15);
//2.画左眼
g.setColor(Color.black);
g.fillOval(x+65, y+3, 5, 5);
//3.画右眼
g.fillOval(x+78, y+3, 5, 5);
//4.画脖子
g.setColor(Color.green);
g.fillOval(x+70, y, 10, 42);
//5.画乌龟壳
g.setColor(Color.red);
g.fillOval(x+40, y+40, 70, 100);
//6.画左上脚
g.setColor(Color.green);
g.fillOval(x+15, y+60, 30, 10);
//7.画右上脚
g.fillOval(x+105, y+60, 30, 10);
//8.画左下脚
g.fillOval(x+15, y+110, 30, 10);
//9.画右下脚
g.fillOval(x+105, y+110, 30, 10);
//10.画尾巴
g.setColor(Color.black);
g.drawLine(x+70,y+140,x+130,y+210);
g.drawOval(x+95, y+150, 30, 30);
}
//覆盖JPanel的paint方法
//Graphics 是绘图的重要类。你可以把他理解成一只画笔
public void paint(Graphics g){
//1.调用父类函数完成初始化任务
//这句话不能少
super.paint(g);
//2.画乌龟,调用方法即可
this.drawTortoise(50, 50, g);
}
}
//定义一个乌龟类
class Tortoise {
//表示乌龟的横坐标
int x = 0;
//表示乌龟的纵坐标
int y = 0;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public Tortoise(int x, int y){
this.x = x;
this.y = y;
}
}
flash特效是不能挡住的。除非你使用了特别的浏览器。换个浏览器或者从个人重心进入设置就好了。
建议夺取巫师小北或者lily的博客看教程。
interface 哺乳动物{}
interface 水生动物{}
interface 陆生动物{}
class 小狗 implements 哺乳动物{
int 腿 = 4;
心情;
if(心情 == 高兴){
汪汪叫;
}else{
狂吠;
}
void 汪汪叫{
}
void 狂吠{
}
}
class 小猫 implements 哺乳动物{
int 腿 = 4;
心情;
if(心情 == 高兴){
咪咪叫;
}else{
喵喵叫;
}
void 咪咪叫{
}
void 喵喵叫{
}
}
class 青蛙 implements 水生动物,陆生动物{
boolean 卵生动物 = true;
int 腿 = 4;
心情;
if(心情 == 高兴){
呱呱叫;
}else{
跳入水中;
}
void 呱呱叫{
}
void 跳入水中{
}
}
class 金鱼 implements 水生动物{
boolean 腮 = true;
int 腿 = 0;
心情;
if(心情 == 高兴){
水里游;
}else{
一动不动;
}
void 水里游{
}
void 一动不动{
}
}
。。。思路!
Microsoft 最初在 2006 年 2 月 28 日发布了安全通报MS06-013,讨论 Internet Explorer 的非安全更新 912945。应用此更新之后,只有当客户手动激活其用户界面时,他们才能够与某些网页中加载的 Microsoft ActiveX 控件进行交互。 他们可以通过单击用户界面或使用 Tab 键和 Enter 键来达到目的。受到这一改动影响的程序包括程序包括以下这些: Adobe Reader,Apple QuickTime Player,Macromedia Flash,Microsoft Windows Media Player,Real Networks RealPlayer,Sun Java Virtual Machine。Microsoft 更改 Internet Explorer 中 ActiveX 控件的原因居然是因为把Microsoft 牵涉在内的“Eolas Technologies 和 加利佛尼亚大学董事会与 Microsoft”专利侵权案(Eolas 与 Microsoft)有关.
目前对于普通用户而言最大的别扭就是每次看 含有script代码flash的时候都必须先按一下,flash才可以播放。如果你觉得这个更新搞的你看网页很别扭,鼠标移动上去会出现一个大大黑框 框,你可以点控制面版-添加删除程序-选中显示更新复选框,在windows XP软件更新-那一长串里面找到windows XP非安全更新- KB912945,点卸载,如果没有看到这个选项的化就比较麻烦了,你的机器可能装上了Internet Explorer 的累积性安全更新 KB912812,以前的KB912945也被包含到这个补丁里面了。这个补丁最好不要卸载。他包含了一些高危险IE漏洞的补丁集合。遇到这个补丁,只好 自认倒霉了,微软暂时还没有针对个人用户更好的解决方案。或者你换浏览器,比如FireFox就是一个比较好的选择。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流