「java画线窗口」Java画线

博主:adminadmin 2022-12-29 23:36:07 960

本篇文章给大家谈谈java画线窗口,以及Java画线对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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

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)

}

}

效果图

JAVA swing布局画线问题。

/**

* java 之网格布局管理器;

* 网格布局管理器将窗体划分成一个表格,可以在创建网格布局管理器时指定表格的行与列。默认

* 的情况下是从左到右、从上到下组织增加到窗体中的控件的,而且每一个控件都会填充整个单元格,即改变

* 窗体的大小时控件也会随之改变大小。

java问题,怎样在带有滚动条的窗口画直线,并且在滚动条滚动刷新时不会消失?(窗口内可以放置一幅图

在你控制刷新的函数上,找到刷新命令之前的位置,在这个命令之前,读取当前窗口滚动条的位置。然后在刷新的命令上,加上参数,参数值就是这个滚动条的位置。然后在你页面打开的最下边。用动态脚本接到这个值,然后写成JS命令,命令就是window.scroll(这个位置的数)就可以了。

JAVA 为什么在窗口中画的线不能显示

这个错误就比较严重了。。。

第一,JFrame是顶层容器,不应该在上面绘图,最好的办法是在一个JPanel上绘图,再将其加到JFrame上。

第二,你继承了paint方法,但是里面却只有你自己的绘图代码,JFrame本身的paint方法里的内容被你全部删除了,这样会导致你的JFrame显示不完全,或是不稳定,所以在绘图时,应该继承paintComponent方法,并在它第一行写上super.paintComponent(g);以调用父组件的绘制方法。

java画线窗口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java画线、java画线窗口的信息别忘了在本站进行查找喔。