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

java画线程序drawline怎么都不管用,什么问题

发布网友 发布时间:2022-04-21 07:08

我来回答

2个回答

热心网友 时间:2022-06-18 15:13

这程序编的乱七八糟的,对Java GUI的编程是根本没理解嘛。
思路如下:

绘图要绘在Panel(或JPanel)组件上,用Panel的paint()方法(或paintComponent()方法)绘制图形,所以这个类一般情况下继承Panel类。
程序修改如下:
import java.math.*;
import java.awt.*;
import java.util.*;
import java.awt.Graphics;

import javax.swing.*;
public class draw extends JPanel{
JFrame j;
//int x0=34,x1=48,y0=28,y1=69;
draw()
{
j=new JFrame("draw");
j.setVisible(true);
j.setSize(100, 100);
j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j.add(this,BorderLayout.CENTER);
}
public void paint(Graphics g) {

g.setColor(Color.black);
g.drawLine(10,10,50,50);
}
public static void main(String[] args)
{
new draw();
}
}

热心网友 时间:2022-06-18 15:13

要在jframe中加入一个jfpanel的布局
我给你看下我的列子把。
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DrawLineFrame extends JFrame {
public DrawLineFrame() {
DrawLinePanel dlp=new DrawLinePanel();
dlp.setBounds(0, 0, 600, 400);
this.add(dlp);
this.setSize(600,400);
this.setTitle("实验1");
this.setLayout(null);
this.setVisible(true);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
class DrawLinePanel extends JPanel{
public void paint(Graphics g) {
g.drawLine(70, 50, 180, 50);
g.drawLine(70, 80, 180, 70);
}
}
public static void main(String[] args){
DrawLineFrame d1=new DrawLineFrame();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
双显卡笔记本电脑怎么切换显卡呢? 山蒜酱汤:12年后的重逢百度云资源 求韩剧山蒜酱汤 12年后的重逢百度云资源 想去菲律宾可以学习雅思,那边专业吗? 父母反对我大学谈恋爱,怎么办? ...可以边多少个中国结还剩几分米一根中国结需要八分米长? 给今年属兔子的阴历八月二十以后生日的女孩宝宝什么取名字爸爸姓贾妈妈... 贾姓女宝宝取名大全2025 美好内涵的贾姓女孩名字 怎么给孩子取名 女孩2014年阴历8月28日出生急那位老师帮忙谢谢 姓贾女孩子大方得体的名字 急求Corel DRAW的快捷键!谢谢啦! corel draw怎么用 corel draw交互式工具的快捷 java中Graphics类drawString()方法问题 CAD的详细命令? corel draw里全部快捷键 JAVA Graphics类中drawImage方法怎么用 意思平局的英语词由J开头 jquery draw()函数 在CoelDRAWJ里DottyShadow这种英文字体如何曲线? draw的汉语是啥 404 Not Found 如何拍星星? 拍星空咋拍? 单反怎么拍星轨 如何拍摄星轨 星轨拍摄详细攻略 怎样用手机拍星轨? 星轨如何拍,用B门还是延时拍摄? 请教各位摄影专家夜上拍摄星轨按不下快门该怎么办? 星轨怎么拍摄? 404 Not Found 404 Not Found 求COREDRAW的快捷键表 he didn't dare to draw a deep breath corel draw9出现很多桫怎么办 小红书怎么买东西 小红书APP购买东西流程 如何购买小红书祝频里的化妆品? 一般小红书上的平价好物都在哪里买? 银行帐户指的是什么 银行账户是什么意思? 银行账户类型有哪几种 开立银行账户需要什么资料 个人的银行账户可包括哪几类? 银行账户怎么填写 银行账户性质有哪些 银行的储蓄账户是什么意思? 银行账户用途有哪些 什么是银行存管账户吗 银行账户名称填什么 个人银行账户是什么