java创建一个窗口 并划一条直线 请带注释 O(∩_∩)O谢谢

 我来答
雪飞潇潇
推荐于2017-12-15 · TA获得超过6275个赞
知道大有可为答主
回答量:1968
采纳率:91%
帮助的人:871万
展开全部
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class LineDemo extends JFrame {
public LineDemo() {
this.add(new DrawPanel());//窗口添加画线的JPanel
this.setTitle("画线窗口");//窗口标题
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭的操作
this.setLocation(100, 200);//窗口位置
this.setSize(300, 200);//窗口大小
this.setVisible(true);//窗口可见
}

public static void main(String[] args) {
new LineDemo();//创建窗口
}
}

class DrawPanel extends JPanel {//画线的JPanel
@Override
public void paint(Graphics g) {
super.paint(g);
//两点确定一条直线.  三个点(不在同一直线)两两连接就可以成为三角形
g.setColor(Color.RED);//设置第一条线的颜色
g.drawLine(50, 50, 100, 100);//画第一条线 点(50,50) 到点  (100,100)
g.setColor(Color.BLUE);
g.drawLine(50, 50, 50, 150);//画第二条线 点(50,50) 到点  (50,150)
g.setColor(Color.GREEN);
g.drawLine(50, 150, 100, 100);//画第三条线 点(50,150) 到点  (100,100)
}
}

效果图

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式