重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
完整代码如下:
龙潭ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class Face extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
public Face(){
setSize(500, 500);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Dimension screenSize = Toolkit.getDefaultToolkit()
.getScreenSize();
Dimension frameSize = getSize();
setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
setVisible(true);
}
//下面的是关键的绘图代码
public void paint(Graphics g){
//画头
g.drawOval(100, 50, 300, 400);
//画眼睛
g.drawOval(140, 150, 100, 50);
g.drawOval(260, 150, 100, 50);
//画鼻子
g.drawArc(140, 150, 100, 150, -90, 90);
g.drawArc(260, 150, 100, 150, 180, 90);
//画嘴巴
g.drawOval(170, 320, 150, 50);
}
public static void main(String args[]){
new Face();
}
}
主要是用了几个java的画图函数,如果有用的话,希望采纳
1.其实就是用一个外部程序 调用java虚拟机运行你的java程序。
2.可以做一个批处理文件,在里面调用java 虚拟机运行你的java程序。
3.也可以用某种编程语言,像vb ,c 或c++编个程序,生成exe,能调用java虚拟机运行你的程序,很简单的。
【源代码】
源代码(也称源程序),是指一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
延展阅读;
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
public class Room {
private int roomID;
private double roomArea;
private String address;
public int getRoomID() {
return roomID;
}
public void setRoomID(int roomID) {
this.roomID = roomID;
}
public double getRoomArea() {
return roomArea;
}
public void setRoomArea(double roomArea) {
this.roomArea = roomArea;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public Room(){};
public Room(int roomID){
this.roomID = roomID;
};
public Room(int roomID, double roomArea){
this.roomID = roomID;
this.roomArea = roomArea;
}
public Room(int roomID, double roomArea, String address){
this.roomID = roomID;
this.roomArea = roomArea;
this.address = address;
}
public String getDetails() {
return "Room [房号:" + roomID + ", 面积:" + roomArea + ", 地址:" + address + "]";
}
public static void main(String[] args) {
Room room1 = new Room();
Room room2 = new Room(1);
Room room3 = new Room(2, 100);
Room room4 = new Room(3, 120, "china");
System.out.println(room1.getDetails() + "\r\n" + room2.getDetails() + "\r\n" + room3.getDetails() + "\r\n" + room4.getDetails());
}
}
这么简单的不能自己写吗
Jocky的下载和配置
OperaMasks上的下载链接已经失效,请移步CSDN自行搜索下载
1、下载完成后解压得到名为org.apusic.jocky_1.0.3的文件夹,把这个文件夹放到eclipse根目录的plugins文件夹下(myeclipse和eclipse同理)。
2、重启eclipse,右键一个工程文件,出现Jocky选项说明OK。
3、一般是先进行设置-Jocky Settings,然后进行Jocky Now!。以下是settings界面
Enable Jocky多选框选中
Jocky build file是在项目创建一个xml文件,根据里面的配置进行混淆
Scramble level是进行混淆的代码等级,有none、private、package、protected、public、all,将根据设置对java文件中的相应修饰符修饰的方法代码进行混淆
Target VM是java虚拟机的版本,有1.4和1.5,一般选择1.5
Output directory是输出文件夹,在项目根目录下
点击确认会自动根据项目的设置生成xml文件
4、jocky_build.xml,实际上是一个ant build文件,由系统自动生成,有几处需要说明
pathelement location="bin"/ pathelement location="XXX.jar"/这类标签代表项目编译所需的jar包,由于是自动生成一般不用理睬,如果出现找不到相关的package之类的报错,那么有可能是location路径有问题。如果你安装系统时是用户名设置成了中文名,并且使用了maven,maven的jar包的下载路径设置成了默认${user}/.m2/repository/,那么jocky这里的路径会出现问题,中文名的用户名会乱码或者消失,请修改maven配置xml文件修改下载路径localRepository[自己指定的路径]/localRepository 。
javac destdir="${jocky.output.dir}/bin" target="${target}" encoding="UTF-8" 代码中如果有中文名,必须手动设定编码,默认是没有的。
src path="src"/ 设定源文件的目录,因为有时候我们只想输出src目录下的部分包而不是全部。
重载渲染控件的paintComponent(Graphics
g)方法.
设你当前图像实例为img,已初始化,需要旋转的角度为ang
public
void
paintComponent(Graphics
g){
super.paintCompoent(g);
Graphics2D
g2d
=
(Graphics2D)g;
g2d.rotate(-angle);
g2d.drawImage(img,0,0,this.getWidth(),this.getHeight(),null);
}
Graphics,Graphics2D
类中有对当前描绘环境进行仿射变换的方法,包括translate,scale,rotate,也可以直接设置仿射变换矩阵,利用这点就可以根据所需要的实现方式来进行描绘.
【 代码 l0 】
this.above = a;
this.bottom = b;
this.height = h;
【 代码 11 】
return (above + bottom) * height / 2;
【 代码 12 】
this.radius = r;
【 代码 13 】
return 3.14 * radius / 2;
【 代码 14 】
return 2 * 3.14 * radius;
【 代码 15 】
circle = new Circle(10);
【 代码 16 】
trangle = new Trangle(3, 4, 5);
【 代码 17 】
lader = new Lader(4, 5, 10);
【 代码 18 】
length = circle.getLength();
【 代码 19 】
area = circle.getArea();
【 代码 20 】
length = trangle.getLength();
求面积和周长的公式忘了,差不多就这样