
正文
用JAVA画房子的代码 java绘制
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java代码如何写住房销控图,需要后台返回什么条件
使用J2EE技术或者叫Java Web技术开发一个Web服务器用JAVA画房子的代码,服务器返回Json数据用JAVA画房子的代码,android客户端解析json数据用JAVA画房子的代码,使用http协议和服务器通信,android有相应模块和API。 首先楼主得懂Java后台也就是Java EE,用Servlet搭建Web服务,Serlvet映射一个URL
相关问答
Q1: 求用JAVA编写一个关于静园的小程序 比如一个院子里有房子 小草 太阳 树。。。。。。
import java.applet.Applet;
import java.awt.*;
import java.awt.geom.*;
import javax.swing.JFrame;
public class picture extends JFrame {
public picture(){
//如果你想让标题栏消失你可以不注释这条语句
// this.setUndecorated(true);
setLocation(50, 50);
setResizable(false);
setSize(535, 412);
setVisible(true);
}
public void paint(Graphics g) {
//把背景设成白色
setBackground(Color.WHITE);
//把画笔设成2D的这样画笔的粗细可以改变
Graphics2D g_2d =(Graphics2D)g;
//设置画笔大小
BasicStroke bs = new BasicStroke(4,BasicStroke.CAP_SQUARE,BasicStroke.JOIN_ROUND);
g_2d.setStroke(bs);
//画圆
g_2d.setColor(Color.ORANGE);
Ellipse2D oval = new Ellipse2D.Double(430, 50, 80, 80);
g_2d.draw(oval);
//画房子
g_2d.setColor(Color.BLACK);
Line2D line1=new Line2D.Double(120,140,40,220);
Line2D line2=new Line2D.Double(120,140,200,220);
Line2D line3=new Line2D.Double(40,222,200,222);
g_2d.draw(line1);
g_2d.draw(line2);
g_2d.draw(line3);
Rectangle2D rect = new Rectangle2D.Double(40,222,162,100);
g_2d.draw(rect);
//花小草
g_2d.setColor(Color.green);
Line2D line4=new Line2D.Double(240,270,220,320);
Line2D line5=new Line2D.Double(240,270,250,315);
Line2D line6=new Line2D.Double(250,315,260,270);
Line2D line7=new Line2D.Double(260,270,275,320);
Line2D line8=new Line2D.Double(275,320,280,270);
Line2D line9=new Line2D.Double(280,270,300,314);
Line2D line10=new Line2D.Double(300,314,315,270);
Line2D line11=new Line2D.Double(315,270,325,330);
g_2d.draw(line4);
g_2d.draw(line5);
g_2d.draw(line6);
g_2d.draw(line7);
g_2d.draw(line8);
g_2d.draw(line9);
g_2d.draw(line10);
g_2d.draw(line11);
}
public static void main(String[] args) {
new picture();
}
}
//你自己对这座标改改由于时间有限只能这样了不如你的图好看哪弄不懂可以密我896182794
Q2: 用java 在窗体中画一个简单图形。
帮你改了一下。
你要画在panel上,然后frame.add(panel)就能显示。
是不是和applet搞混了,applet复写一些方法就能显示,但现在你编的是java gui
import java.awt.*;
import java.awt.Event.*;
import javax.swing.*; //import javax.swing.Timer;
import java.awt.BasicStroke;
//import java.util.Date;
//import java.text.*;
//import java.util.*;
public class TestGui {
public void paint(Graphics g) {
Graphics2D a2d = (Graphics2D) g;
int x = 120, y = 90, width = 150, height = 150;
a2d.setColor(Color.red);
a2d.setStroke(new BasicStroke(3.0f)); // 设置线条宽度,3.0即线的宽度
a2d.drawOval(x, y, width, height);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
// frame.add(new paint(),BorderLayout.CENTER);
frame.setSize(500, 500);
frame.setLocation(200, 200);
frame.setVisible(true);
Panel p = new Panel();
frame.add(p);
// frame.paint(null);
// TODO code application logic here
}
}
class Panel extends JPanel {
// 重新覆盖paint方法
public void paint(Graphics g) {
super.paint(g);
Graphics2D a2d = (Graphics2D) g;
int x = 120, y = 90, width = 150, height = 150;
a2d.setColor(Color.red);
a2d.setStroke(new BasicStroke(3.0f)); // 设置线条宽度,3.0即线的宽度
a2d.drawOval(x, y, width, height);
}
}
Q3: 如图,如何用Java代码写?
Java程序:
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Exercise12_10 extends JFrame {
private static final long serialVersionUID = 1L;
private CanvasPanel pnlCanvas = null;
public Exercise12_10(){
super("Exercise12_10");
pnlCanvas = new CanvasPanel();
this.add(pnlCanvas);
this.setSize(250, 250);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Exercise12_10();
}
}
class CanvasPanel extends JPanel{
private static final long serialVersionUID = 1L;
public void paint(Graphics g){
int W = this.getWidth();
int H = this.getHeight();
int i, j;
int width = W / 8;
int height = H / 8;
int x, y;
for(i=0; i9; i++){
for(j=0; j8; j++){
x = j * width;
y = i * height;
if((i+j)%2 == 0){//画矩形
g.drawRect(x, y, width, height);
}
else{//填充矩形
g.fillRect(x, y, width, height);
}
}
}
}
}
运行结果如图所示:
Q4: java究竟怎么在JFrame上画东西?
java在JFrame上画东西,主要是使用paint方法,代码如下:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Draw extends JFrame{
JPanel jPanel=new JPanel();
public Draw() {
jPanel.setBackground(Color.red);
add(jPanel);
Drawation drawaction=new Drawation();//添加画图,把上面jpanel的设置给覆盖了;要是先添加画图再添加
add(drawaction); //jpanel则把画图覆盖了
}
public static void main(String[] args){
Draw draw=new Draw();
draw.setTitle("abc");
draw.setSize(300,300);
draw.setVisible(true);
draw.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class Drawation extends JPanel{
public void paintComponent(Graphics g){
super.paintComponents(g);
g.drawString("agagh", 50, 45);
}
}
运行结果如下:
Q5: Java画房子的代码是什么?
下面是我写的一个小东西,绘制了若干图形: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import
用JAVA画房子的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java绘制、用JAVA画房子的代码的信息别忘了在本站进行查找喔。








