java语言如何建立一个画布
当我们使用一个gui时,有时候需要建立一个画布,在上面可以画一些椭圆了什么的等一些简单的图像,我们该怎么实现呢;在java中说有的component的子类都可以作为一个画布,也就是说,我们可以在任何的component子类中进行画图。
1、打开ide:
打开eclipse软件,当然也可采用不同的编译软件;
2、建立java工程:
建立一个java工程,相信我们应该可以建立一个工程了,具体的可以参见经验“”;
3、建立类的构架:
建立类的基本结构,在本实例中需要继承JPanel类,并重写该类中的paint方法;代码如下:
package hbtext;
import java、awt、Graphics;
import javax、swing、*;
public class hbtext extends JPanel{
public void paint(Graphics g){
}
public static void main(String[] args) {
}
}
4、重写paint方法的内容:
也就是,在画布上画上相应的图案,代码如下:
public void paint(Graphics g){
g、fillOval((this、getWidth()-150)/2, (this、getHeight()-100)/2, 150, 100);
}
5、编写main方法:
main方法是所有计算机语言执行的入口,没有这个方法的定义程序就无法执行。这里,主要涉及到对象的'实例化,和对象的一些操作,具体代码如下:
public static void main(String[] args) {
hbtext jp=new hbtext();
JFrame jf=new JFrame();
jf、add(jp);
jf、setTitle("我的画布");
jf、setVisible(true);
jf、setBounds(100,100,300,150);
jf、setResizable(false);
jf、setDefaultCloseOperation(JFrame、EXIT_ON_CLOSE);
}
6、检测:
执行查看效果,单击编译并运行查看执行的效果,看看是不是实现了画布的基本贡功能了。
-
2017年3月计算机二级Java基础知识习题
学习是把知识能力思维方法等转化为你的私有产权的重要手段,是“公有转私”的重要途径。以下是本站小编汇总的2017年3月计算机二级Java基础知识习题,欢迎学习!1、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移...
-
21个java基本知识点
本文主要是一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很...
-
关于Java程序员面试中的多线程问题总结
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(CollectionsFramework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。0、Java中多线程同步是什么?在多线程程序下,同步能控...
-
编写更好的Java单元测试的7个技巧
测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运。良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差的测试往往总是导致故障和停机。虽然有三种主要类型的软件测试:单元测试,功能测试和集成测试,但是在这篇博文中,我们将讨论开发人员...