问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中在面板上怎么画直线?

发布网友 发布时间:2022-05-11 20:46

我来回答

3个回答

热心网友 时间:2023-10-19 23:11

方法1:

public static void main(String[] args) {
    //JPanel  p = new JPanel(); 注释掉这句
    JFrame frame = new JFrame("DrawLine");
    frame.add(new DrawLine());//将p对象换成本类
    //因为本类继承了JPanel重写paintComponent进行绘制,是绘制到本类的panel上的,
    //而不是绘制到new Panel()对象
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(300, 200);
    frame.setVisible(true);
}
protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawLine(50, 50, 200, 250);
}

方法2:

//这种方式可能 让你更理解
public static void main(String[] args) {
DrawLine dl = new DrawLine();//新建对象
dl.init();//执行初始化
}
private void init(){
//JPanel  p = new JPanel(); 注释掉这句
JFrame frame = new JFrame("DrawLine");
frame.add(this);//将p对象换成本类
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.setVisible(true);
}
protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawLine(50, 50, 200, 250);
}


热心网友 时间:2023-10-19 23:12

public void paintComponent(Graphics g){
    super.paintComponent(g);
    Graphcis2D g2d = (Graphics2D)g;
    g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, 
                       RenderingHints.VALUE_ANTIALIAS_ON);
    g.setStroke(new BasicStroke(2f));
    g.setPaint(Color.BLUE);
    g.drawLine(x1,y1,x2,y2);
    g.draw(new Line2D.Double(x1d,y1d,x2d,y2d));
}

在JPanel子类的paintComponent方法里绘制。

热心网友 时间:2023-10-19 23:12

drawLine()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
一拳一拳打峰哥是什么歌_一拳一拳打峰哥歌曲介绍 网上办理这个准生证然后没有领取不知道点到哪了然后就没法再领取 绿油油的叠词是什么? 什么的小溪叠词填空 硅胶礼品特性 华东理工大学长江学院是一本吗 东华理工大学长江学院是公办还是民办大学 东华理工大学长江学院是一所... 模压硅胶制品如何成型的 东北理工大学长江学院是公办还是民办 东华理工大学长江学院是几本大学 VB 如何在picture中用line方法连续画线 如何在Dreamweaver中画直线?如横线或竖线... 如何用VBA在Excel中画直线? 如何用dda算法在vc++中画线 求救命啊显卡怎么恢复到原来的频率显存 C语言如何在控制台程序中画线 怎么用c++程序画直线 显卡的刷新频率只有默认怎么改? 用软件超频显卡总是自动还原成默认频率 C#中如何画线 在VB中画线(急!) QQ黄钻不是自己开通的(比如QQ礼包抽奖抽到一星期试用或好友赠送) 那系统自动续费是从哪里扣钱? QQ能开通黄钻1天吗 作业帮的计算器没有根号 鲁滨逊漂流记读后感,快!!! 求我国刑事诉讼法中犯罪嫌疑人的权利保护制度的案例分析 鲁滨孙漂流记读后感1000字 农民专业合作社成员有哪些义务 公务员省考里的事业单位,是公务员编制,还是事业单位编制? 农村土特产是不是绿色食品? vc++ 如何在对话框中画线 vb中画线命令代码 通达信股票代码 画线代码怎么写? 全世界变速山地车哪个牌子自行车最好,FRW辐轮王,MARMOT土拨鼠,TYRELL泰勒单车哪个自行车价格最贵? 全球十大高端自行车品牌排行榜FRW辐轮王,Marmot土拨鼠,Tyrell泰勒变速户外运动健身自行车品牌官网网址 什么牌子的山地自行车最好 辐轮王,土拨鼠,泰勒进口国外有哪些出名的,变速山地自行车运动户外品牌问全球十大自行车户外品牌排行信息 自行车排名十强要什么自行车FRW辐轮王,Marmot土拨鼠,Tyrell泰勒,CASATI 凯莎迪,泰勒单车等变速自行车 什么是电力负荷 电力负荷的含义是什么 什么是电力负荷? 什么叫电力负荷 电力负荷的定义 什么叫电力负荷等级?可以分几级? 电力系统的负荷分为哪三类? 生活中压缩空气的用途 用QQ号能申请吗 压缩空气的用途有哪些?(要具体的一个,简要的一个) 用qq号可以申请吗? 生活中应用了压缩空气的简历有什么什么什么和什么等?