怎么在java窗口中绘制一个正方体?该怎么写代码

 我来答
昕隧
2013-11-13 · 超过14用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:30万
展开全部
import java.awt.Graphics;
import javax.swing.JFrame;

public class aa extends JFrame {
public static void main(String[] args) {
new aa();
}
public aa() {
this.pack();
this.setTitle("画矩形");
this.setSize(300, 200);
this.setResizable(false);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void paint(Graphics g) {
this.setSize(300, 200);
g.drawRect(60, 60, 50, 30);
}
}

布鲁猫
2013-11-12 · TA获得超过647个赞
知道小有建树答主
回答量:128
采纳率:100%
帮助的人:61.9万
展开全部
//可以参考一下
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Test extends JFrame{

public static void main(String[] args) {

new Test();
}

Test() // 构造函数
{
MyPanel mp=new MyPanel();
this.add(mp);

this.setTitle("画正方体");
this.setSize(300,350);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
}

class MyPanel extends JPanel
{
/* 重写画图方法 */
public void paint(Graphics g) {
    super.paint(g);
    /* 执行画图功能 */
    g.drawLine(70, 0, 270, 0);
    g.drawLine(0,70,200,70);
    g.drawLine(0,270,200,270);
   
    g.drawLine(0,70,0,270);
    g.drawLine(200,70,200,270);
    g.drawLine(270,0,270,200);
    
    g.drawLine(0,70,70,0);
    g.drawLine(200,70,270,0);
    g.drawLine(200,270,270,200);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式