「java画线窗口」Java画线
本篇文章给大家谈谈java画线窗口,以及Java画线对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java创建一个窗口 并划一条直线 请带注释 O(∩_∩)O谢谢
- 2、JAVA swing布局画线问题。
- 3、java问题,怎样在带有滚动条的窗口画直线,并且在滚动条滚动刷新时不会消失?(窗口内可以放置一幅图
- 4、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画线窗口的信息别忘了在本站进行查找喔。