Java
欧世乐测试开发技术
小米测试开发工程师
展开
-
IDEA怎么创建Hibernate
前排提示1.在配置过程中,软件提示缺什么的话,点击Download就可以了,如果嫌下载速度慢的话,百度“IDEA怎么更改镜像地址”即可把下载资源的地址从国外改为国内(例如阿里云),这样速度会快一些。2.说实话,IDEA自动下载的功能并不好用,经常发生下载失败或者“缺斤少两”的情况,建议大家还是去官网下载Hibernate的Final压缩包,在IDEA里面选择手动导入,找到下载解压后的文件夹,...原创 2019-11-03 18:11:04 · 964 阅读 · 0 评论 -
利用Java写的一个计算器
效果代码package Test;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class calculator extends JFrame { private JButton jb...原创 2019-11-02 20:18:15 · 787 阅读 · 0 评论 -
Java利用多线程做的一些习题(一)
题目1、用多线程程序设计方式模拟铁路售票,一共100张,通过四个窗口卖完。分别用实现多线程程序设计的两种方式完成。效果1.多线程方式效果2.线程池方式效果代码1.多线程方式package P1;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import j...原创 2019-10-12 23:17:34 · 962 阅读 · 1 评论 -
利用Java的事件驱动程序做的一些习题(一)
题目**16.6 (两个消息交替出现)编写一个程序,当点击鼠标时,面板上交替显示两个消息“Java is fun”和“Java is powerful”。效果#代码package Test;import javax.swing.*;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.M...原创 2019-09-26 21:47:04 · 1530 阅读 · 2 评论 -
利用Swing在窗体上绘制线条与文字(三)——绘制弧形
效果代码:package Test;import javax.swing.*;import java.awt.*;public class TestFrame extends JFrame { public TestFrame(){ setTitle("DrawArcs"); add(new ArcsPanel()); } ...原创 2019-09-14 09:51:33 · 318 阅读 · 0 评论 -
利用Swing在窗体上绘制线条与文字(四)——绘制多边形和折线段
效果多边形:drawPolygon:折线段:drawPolyline:代码package Test;import javax.swing.*;import java.awt.*;public class TestFrame extends JFrame { public TestFrame(){ setTitle("DrawArcs"); ...原创 2019-09-14 10:08:58 · 804 阅读 · 0 评论 -
利用Graphics类做的一些习题(一)
题目*15.1 (显示一个3x3的网格) 编写程序,显示一个3 x 3的网格,使用红色回垂直线,使用蓝色画水平线。效果代码package Test;import javax.swing.*;import java.awt.*;public class Exercise15_1 extends JFrame{ public Exercise15_1(){ ...原创 2019-09-14 10:37:45 · 217 阅读 · 0 评论 -
利用Graphics类做的一些习题(二)
题目**15.2 (创建一个自定制的按钮类)扩展JButton类,开发一个名为OvalButton的自定制按钮类,将按钮上的文本显示在椭圆中。效果代码:package Test;import javax.swing.*;import java.awt.*;public class Exercise15_2 extends JFrame { public Exercise...原创 2019-09-14 13:38:20 · 405 阅读 · 0 评论 -
Java的事件驱动入门(一)——定义一个ActionListener监听器简单实现事件触发
前言学习了Swing之后,我们可以利用Java绘制许多生动形象的图片,无论是按钮还是标签都已经十分熟悉了,如果对于Swing和AWT还不熟悉的同学,可以查看我的前几篇博客,对Swing和AWT进行入门和复习。简单实例点击“OK”按钮,控制台显示显示消息“OK按钮已被点击”,点击“Cancel”按钮,控制台显示消息“Cancel已被点击”效果代码package Test;impo...原创 2019-09-17 22:16:48 · 1097 阅读 · 0 评论 -
利用Swing在窗体上绘制线条与文字(二)——绘制简单形状
效果代码:TestFrame.java:package Test;import javax.swing.*;import java.awt.*;public class TestFrame extends JFrame { public TestFrame(){ setLayout(new GridLayout(2,3,5,5)); ...原创 2019-09-14 09:02:08 · 988 阅读 · 0 评论 -
利用Swing在窗体上绘制线条与文字(一)——简单的入门讲解
效果:代码:package Test;import javax.swing.*;import java.awt.*;public class TestFrame extends JFrame { public TestFrame(){ add(new NewPanel()); } public static void main(Strin...原创 2019-09-13 22:27:27 · 3335 阅读 · 0 评论 -
利用Swing做的简单的习题(三)
题目:*12.10 (游戏:显示一个棋盘)编写一个程序,显示一个棋盘,棋盘中的每一个白色格和黑色格都是将背景色设置为黑色或者白色的JButton。因为Jbutton无法设置为纯黑色,所以只好用JLabel代替,以后如果找到解决方案再来填坑。效果:代码如下:package Test;import javax.swing.*;import java.awt.*;public c...原创 2019-09-13 21:43:52 · 483 阅读 · 0 评论 -
利用Swing做的简单的习题(二)
题目:*12.9 (游戏: 显示三张牌)显示包含三个标签的框架。每个标签显示一张牌,牌的图像文件命名为1.png, 2.png,3png,并且存储在images目录中。这三张牌是不同的并且是随机选取的。效果:每次打开都是随机放置图片的。代码如下:package Test;import com.sun.org.apache.xerces.internal.util.Synchron...原创 2019-09-13 19:19:50 · 345 阅读 · 0 评论 -
利用Swing做的简单的习题(一)
题目:Java语言程序设计(梁勇)第八版第十二章编程习题:P347,12.8*12.8 (Swing通用特性)显示包含六个标签的框架。将标签背景颜色设置为白色。将标签前景色分别设置为黑色、蓝色、青色、绿色、洋红色和橙色,设置每个标签的边界为黄色的线边界。设置每个标签的字体为TimesRoman、加粗、20像素。将每个标签的文本和工具提示文本都设置为它的前最色的名字。效果如下:代码如下:...原创 2019-09-13 17:33:41 · 745 阅读 · 0 评论 -
Java中利用Swing构建一个简单的窗口(六)——使用Panel面板作为子容器
前言如果想要在一个框架中放是个按钮和一个文本域,按钮以网格形式放置,文本域单独占据一行,如果只使用一个单独的容器,是很难达到要求的。最好将窗口分为几块,Panel的作用就是作为一个子容器,把这些按钮都放在Panel里面,然后把Panel放在框架Frame里面就可以了。效果如下假设做一个微波炉吧。。。。。代码如下:package Test;import javax.swing.*;...原创 2019-09-13 14:02:45 · 1371 阅读 · 1 评论 -
Java中利用Swing构建一个简单的窗口(五)——使用GridLayout布局
简介GrideLayout是从左往右的网格排列,第一行,第二行以此类推。可以指定网格中的行数和列数。效果不会随着拉大而改变行列的情况。代码package Test;import javax.swing.*;import java.awt.*;public class TestFrame extends JFrame{ public TestFrame(){ ...原创 2019-09-13 13:00:25 · 1311 阅读 · 0 评论 -
Java中利用Swing构建一个简单的窗口(四)——使用BorderLayout布局
简介BorderLayout把容器分成五个部分:东南西北中,用add(Component,index)方法可以把组件添加到BorderLayout之中,index的取值有BorderLayout.EAST,BorderLayout.NORTH,BorderLayout.WEST,BorderLayout.SOUTH,BorderLayout.CENTER。效果代码package Test...原创 2019-09-13 12:40:21 · 1493 阅读 · 0 评论 -
Java中利用Swing构建一个简单的窗口(三)——使用FlowLayout布局
前言在前面我们已经学习过JFrame、JButton这些只是,为什么这些类前面都要加上一个J呢,为什么不能简单的命名为Button呢?其实,在ATW里面就已经有Button这个类了,我们一直在使用的是Swing,所以要与AWT有所区别。AWT是抽象窗口工具箱,只适合开发简单的图形用户界面,不适合开发复杂的GUI项目,而且AWT容易发生与平台相关的故障,所以需要一种更加独立的组件,所以Swin...原创 2019-09-13 12:13:19 · 1212 阅读 · 0 评论 -
Java的事件驱动入门(二)——点击按钮触发事件
前言生成一个圆,点击“放大”按钮,这个圆可以被放大;点击“缩小”按钮,这个圆可以被缩小。效果代码ControlCircle2.java:package Test;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListene...原创 2019-09-19 21:21:39 · 13789 阅读 · 0 评论 -
Java的事件驱动入门(三)——完成一个简单的计算器。
效果代码package Test;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class calculator extends JFrame { private JButton jb...原创 2019-09-26 18:47:26 · 287 阅读 · 0 评论 -
Java的事件驱动入门(四)——捕捉鼠标事件
效果前言编写一个程序,在面板中显示一条信息,可以用鼠标移动这条信息。信息会随着鼠标的移动而移动,信息总是显示在鼠标的指针处。代码package Test;import javax.swing.*;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;impor...原创 2019-09-26 19:48:07 · 667 阅读 · 0 评论 -
Java多线程入门(六)——Timer类的使用
前言使用util包中的Timer类实现赛车移动效果代码package P1;import javax.swing.*;import java.awt.*;import java.util.Timer;import java.util.TimerTask;public class thread2 extends JFrame{ public thread2...原创 2019-10-11 01:22:33 · 260 阅读 · 0 评论 -
Java多线程入门(五)——线程同步
前言如果一个共享资源被多个线程同时访问,可能会遭到破坏。假设一个银行账户,有100个线程同时往这个账户里面添加一元钱。即创建一个只有一个线程的线程池,让100个线程一起访问这个线程池。 ExecutorService executor= Executors.newCachedThreadPool();其结果是不可预测。一个数据源被多个线程同时访问时,会遭到不可预测的破坏。线程竞争假...原创 2019-10-10 22:49:22 · 218 阅读 · 0 评论 -
Java多线程入门(四)——线程池
前言在 Java多线程入门(一)——在屏幕上交替打印数字、字母中我们已经会创建任务类并将其放入线程中执行。这种方法对一单一的任务是非常方便的,但是必须为每一个任务创建一个线程,因此对于大量任务来说,这种方式并不好。为每一个任务都创建一个新线程可能会限制流量并且造成性能降低。线程池线程池是管理并发执行任务个数的理想方式。在线程池中,如果一个线程完成了任务,它可以被重新使用并且用以执行另一个...原创 2019-10-10 22:16:00 · 150 阅读 · 0 评论 -
Java多线程入门(三)——GUI事件分发线程
前言线程和Timer类有些相似,但是Timer类也是在线程上执行执行的。定时器和事件处理程序运行在同一个事件分发线程(Event Dispatch Thread)上。这就代表了如果这个时间处理需要很长时间,那么定时器的效果其实不好,时间控制就不准确。所以如果希望占用系统资源较少,就创建定时器;如果希望精确的延时和快速响应,最好使用线程需求到目前为止,创建一个框架并使其可见就能够从主方法启...原创 2019-10-10 18:03:24 · 619 阅读 · 0 评论 -
Java多线程入门(二)——闪烁文本
前言除了使用Timer类对象控制动画,也可以使用线程来控制动画。效果代码package P1;import javax.swing.*;import java.awt.*;public class FlashingText extends JApplet implements Runnable { private JLabel jlblText = new JLabel...原创 2019-10-10 17:45:31 · 939 阅读 · 0 评论 -
Java多线程入门(一)——在屏幕上交替打印数字、字母
题目编写一个程序,创建三个任务以及三个运行这些任务的线程:第一个任务打印字母a100次第二个任务打印字母b100次第三个任务打印1~100的整数如果运行这个程序,则三个线程将共享CPU,并且在控制台上轮流打印字母和数字。(因为现在电脑的CPU都太快了,100个数和字母根本看不出来CPU在交替执行线程,所以我将数字定位10000效果代码package P1;public ...原创 2019-10-10 13:59:10 · 1685 阅读 · 0 评论 -
利用Graphics类做的一些习题(五)
效果题目**15.14(显示一个条形图)编写程序,使用条形图显示作业、平时测验、期中考试和期末考试占总成绩的百分比。假设作业占20%用红色显示,平时测验10%用蓝色显示,期中考试占30%用绿色显示,期末考试占40%用橙色显示。代码package Test;import javax.swing.*;import java.awt.*;public class Exercise15...原创 2019-10-02 08:29:04 · 344 阅读 · 0 评论 -
利用Graphics类做的一些习题(四)
效果题目**15.11(绘图表示平方的函数)编写程序,绘制函数f(x)=x^2的图形代码package Test;import javax.swing.*;import java.awt.*;public class Exercise15_11 extends JFrame { public Exercise15_11(){ add(new drawFun...原创 2019-10-02 07:53:18 · 249 阅读 · 0 评论 -
利用Graphics类做的一些习题(三)
效果题目**15.5(用三角形式显示数字)编写程序,将数字显示成三角形式。改变窗口大小时,为了适应窗口,行数会随窗口的大小而变化。代码package Test;import javax.swing.*;import java.awt.*;public class Exercise15_5 extends JFrame { public Exercise15_5(){...原创 2019-10-01 22:27:17 · 219 阅读 · 0 评论 -
Java集合框架入门(二)——Map
前言规则集(Set)扩展了Map接口,Set接口又有三个具体类,分别是:散列图HashMap链式散列图LinkedHashMap树形图TreeMap本节初步介绍散列类HashMap、LinkedHashMap、TreeMap。最好先学习Set集合,请点击下方链接Java集合框架入门(一)——SetHashMap、LinkedHashMap、TreeSetpackage Test;...原创 2019-10-01 15:41:21 · 180 阅读 · 0 评论 -
Java集合框架入门(一)——Set
前言规则集(Set)扩展了Collection接口,Set接口又有三个具体类,分别是:1. 散列类HashSet2. 链式散列集LinkedHashSet3. 树形集TreeSet本节初步介绍散列类HashSet、LinkedHashSet、TreeSetHashSetpackage Test;import java.util.HashSet;import java.util...原创 2019-10-01 14:46:36 · 151 阅读 · 0 评论 -
利用Java的事件驱动程序做的一些习题(四)
效果![在这里插入图片描述](https://img-blog.csdnimg.cn/20190929221839292.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTc2MDI4,size_16,color_FFFFF...原创 2019-09-29 22:21:04 · 432 阅读 · 0 评论 -
利用Java的事件驱动程序做的一些习题(三)
效果题目*16.9(用箭头键画线)编写一个程序,使用箭头键绘制线段。所画的线从框架的中心开始,当敲击向右、向上、向左或向下的箭头键时,相应地向东、向北、向西或向南方向画线。代码package Test;import javax.swing.*;import java.awt.*;import java.awt.event.KeyAdapter;import java.awt.e...原创 2019-09-28 23:20:17 · 701 阅读 · 0 评论 -
Java的事件驱动入门(五)——捕捉键盘事件
效果前言从键盘上输入一个字符,比如26个英文字母中的一个,然后使用键盘的方向键对其进行进行移动,可以向上向下向左向右移动字符。代码原创 2019-09-28 18:43:23 · 1755 阅读 · 2 评论 -
利用Java的事件驱动程序做的一些习题(二)
效果题目*16.7(使用鼠标设置背景色)编写一个程序,显示一个面板的颜色,当按下鼠标键时背景为黑色,释放鼠标时背景为白色代码package Test;import javax.swing.*;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;publ...原创 2019-09-26 22:12:34 · 569 阅读 · 0 评论 -
Java中利用Swing构建一个简单的窗口(二)——使用JPanel布局
Java中利用Swing构建一个简单的窗口(一)请点击这里:利用Swing构建按钮、文本框、复选框等组件经过最简单窗口类的学习,我们可以在页面上绘制一个简单的窗口,有窗口名称、大小、位置等等,接下来我们要在窗口上绘制按钮、文本框和复选框等组件,代码如下:package Test;import javax.swing.*;public class TestFrame { pub...原创 2019-09-12 23:01:42 · 785 阅读 · 0 评论 -
Java中利用Swing构建一个简单的窗口(一)
代码如下:package Test;import javax.swing.*;public class TestFrame { public static void main(String[] args) { JFrame frame1=new JFrame(); frame1.setTitle("Window1"); frame1...原创 2019-09-12 22:32:51 · 2730 阅读 · 0 评论 -
Struts错误处理——eclipse怎么安装资源文件中文编辑器
0. 前言错误处理是开发中一项很重要的步骤,当用户使用了错误的操作时,系统需要返回能够给用户看得懂的提示,这样开发的产品对用户比较友好。在学习Struts错误处理前,需要学习资源文件的编写,因为错误处理中的错误信息,都是放在资源文件中保存的。1.资源文件...原创 2019-08-11 14:39:46 · 172 阅读 · 0 评论 -
IDEA无法使用Struts标签且不报错怎么办?——JavaEE开发中的避坑指南
1.点击File——project structure2.点击Problem3.点击fix重启服务器即可。原创 2019-08-24 09:26:55 · 618 阅读 · 0 评论