java在Frame中画一条直线

java在Frame中画一条直线,第1张

package test

import java.awt.event.*

import 圆谨java.awt.*

public class Mains extends Frame {

public Mains(String title){

super(title)

}

public static void main(String[] args) {

Mains f = 橘袜基new Mains("Frame")

f.setSize(300, 好困300)

f.addMouseListener(new Mousess(f))

f.setVisible(true)

f.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0)

}

})

}

public void Draw(int x,int y,int w,int q){

        getGraphics().drawLine(x, y, w, q)

    }

}

class Mousess extends MouseAdapter {

int X

int Y

Mains f

public Mousess(Mains f){

this.f = f

}

@Override

public void mousePressed(MouseEvent e) {

X = e.getX()

Y = e.getY()

}

@Override

public void mouseReleased(MouseEvent e) {

f.Draw(this.X, this.Y, e.getX(), e.getY())

}

}

其实我说一陆喊句话怕你不爱听

VB里面画凹线是很简单的

只不过MS没告诉你

假如你新建一个窗体(不是窗的,比如说About窗体)

就会发现雀睁.其实VB里面这种线是由两条线构成的

一条白线一条黑线早岁野

白线在下,黑线在上

不信你自己试一下

drawLine(int x1, int y1, int x2, int y2)

在此图形罩纳上下培扰文的坐物中没标系统中,使用当前颜色在点 (x1, y1) 和 (x2, y2) 之间画一条线。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11985549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存