- 博客(46)
- 收藏
- 关注
原创 桌球小游戏
1:实现动画,小球沿着水平方向移动并做边界检测import java.awt.*;import javax.swing.*; public class BallGame extends JFrame { Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image d...
2018-09-28 09:25:10 467
原创 记事本
import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.*;public class Test extends JFrame implements ActionListener{ JMenuBar cd; JMenu cd1,cd2; JMenuItem cdx2,cdx3; J...
2018-09-20 13:06:49 386
原创 窗口事件
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Test extends JFrame{ Wdmb mb=null; public static void main(String[] args){ Test lx=new Test(); } public Test(...
2018-09-19 20:09:27 762
原创 鼠标事件
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Test extends JFrame{ Wdmb mb=null; public static void main(String[] args) throws Exception{ Test lx=new Test(); ...
2018-09-19 19:53:07 249
原创 键盘事件
通过键盘上的 “上、下、左、右” 四个键,控制方块的移动。import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Test extends JFrame{ Wdmb mb=null; public static void main(String[] args) throws Exce...
2018-09-19 19:19:06 244
原创 事件监听
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Test extends JFrame implements ActionListener{ Wdmb mb=null; JButton an1,an2; public static void main(String[] args...
2018-09-19 13:09:44 190
原创 绘制文字
import java.awt.*;import javax.swing.*;public class Test extends JFrame{ Wdmb2 mb=null; public static void main(String[] args) throws Exception{ Test lx=new Test(); } public Test(){ mb...
2018-09-16 18:42:53 310
原创 绘制图像
import java.awt.*;import javax.swing.*;public class Test extends JFrame{ Wdmb2 mb=null; public static void main(String[] args) throws Exception{ Test lx=new Test(); } public Test(){ mb...
2018-09-14 10:58:48 368
原创 绘制图形
import java.awt.*;import javax.swing.*;public class Test extends JFrame{ Wdmb mb=null; public static void main(String[] args) throws Exception{ Test lx=new Test(); } public Test...
2018-09-14 09:58:24 422
原创 文件的属性
1.读取文件路径、大小、判断文件是否可读可写。import java.io.*;public class Test{ public static void main(String[] args) throws Exception{ File wj=new File("E:/aaa.txt"); if(wj.exists()){//文件是否存在 System.out....
2018-09-13 21:56:39 191
原创 Object流
Object流把一个数据存储到文件当中,文件中的数据是乱码,从文件中读取数据,读出来的数据就是原来输入的数据import java.io.*;public class Test{ public static void main(String[] args) throws Exception{ ObjectOutputStream osc=null; ObjectInputStr...
2018-09-13 21:05:53 473
原创 Print流
import java.io.*;public class Test{ public static void main(String[] args) throws Exception{ DataOutputStream sjl=new DataOutputStream(new FileOutputStream("E:/a.txt")); sjl.writeLong(12345); ...
2018-09-13 20:20:59 181
原创 转换流
转换流是将java不允许的情况变成可能import java.io.*;public class Test{ public static void main(String[] args) throws Exception{ String zfc=null; try{ BufferedReader zhl=new BufferedReader(new InputStreamR...
2018-09-13 12:21:10 149
原创 数据流输出
将一个长整形的数据发送给另一个流,然后输出。import java.io.*;public class Test{ public static void main(String[] args) throws Exception{ ByteArrayOutputStream zjszl=new ByteArrayOutputStream();//字节数组流 DataOutputSt...
2018-09-13 12:12:20 294
原创 缓冲流
//缓冲字符流,用于拷贝比较大的文本import java.io.*;public class Test{ public static void main(String[] args) throws Exception{ BufferedInputStream hcfz=new BufferedInputStream(new FileInputStream("路径/文件"));...
2018-09-11 17:07:23 260
原创 IO流
IO流一 什么是流 流是用于连接程序和设备之间的管道,主要用于数据传输。这个管道上有很多的按钮,每个按钮可以实现不同的功能。二 流的分类 四大基本抽象流(输入流、输出流、字节流、字符流) 文件流 缓冲流 转换流 数据流 Print流 Object流 字符流和字节流读取文本文件的区别1.字符流一次读取两个字符import java....
2018-09-10 21:44:23 146
原创 生产消费问题
class Ck{ private char[] rl=new char[8]; private int up=0; public synchronized void shengchan(char aa){ while(up==rl.length){ try{ this.wait(); } catch(Exception e){ } } th...
2018-09-10 21:18:23 186
原创 买票问题
class Xc implements Runnable{ public static int chepiao=20;//static 所有对象共享100张票 public static String a=new String("1");//字符串随意定义,定义在函数上边 //synchronized(修饰函数,,不需要字符串,相当于默认是this让它所管辖的代码部分,要么全部执行完...
2018-09-10 19:52:28 750
原创 线程的让步与阻塞
线程的让步public class Test{ public static void main(String[] args){ Xc1 xc=new Xc1(); Thread aa=new Thread(xc); Thread bb=new Thread(xc); aa.setName("线程一"); bb.setName("线程...
2018-09-09 09:27:34 290
原创 线程的睡眠
用throws抛异常的时候,如果向主调处抛异常的方法是从父类继承的或者是从接口实现的,那么,覆盖父类方法或实现接口方法时,如果父类中的原方法或接口中的原抽象方法没有抛异常,则子类覆盖父类的方法或实现接口的方法也不能抛异常。 当出现这种情况时,只能try...catch,大不了catch中什么都不写public class Test{ public static...
2018-09-09 09:12:28 215
原创 线程
线程一、什么是线程 有序严谨的指令集称为程序 程序的同时运行称为进程 程序中不同的执行路径称为线程 多线程编程简单,效率高,易于资源共享二、什么是线程同步 线程同步是指在一段程序执行过程中,无论成功还是失败,其它线程都会等待这段程序执行完毕,才会转入其它线程。这样可以保证程序的完整性和安全性public cla...
2018-09-09 08:52:55 187
原创 记事本界面
import java.awt.*;import javax.swing.*;import java.awt.event.*;//设置菜单public class Test extends JFrame{//把需要的组件全部在这里定义 JMenuBar cd;//菜单面板 JMenu cd1,cd2,cd3,cd4,cd5;//菜单 JMenuItem cdx2,cdx3,cd...
2018-09-08 13:11:51 430
原创 QQ用户登陆界面
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JLabel bq1;//北部 JButton an1,an2,an3; JPanel mb1;//南部 JTabbedPane xxk;//中部 选项卡 JPanel mb2,mb3,mb4; J...
2018-09-08 10:43:25 1377
原创 聊天窗口
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JTextArea wby;//文本域 JPanel mb; JComboBox xlk;//下拉框 JButton an; JTextField wbk;//文本框 JScrollPane gd;...
2018-09-08 09:41:09 560
原创 拆分窗口
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JSplitPane cf;//把界面分成左右两个 JList lb; JLabel bq; public static void main(String[] args){ Test lx=n...
2018-09-07 09:14:24 430
原创 下拉列表框和滚动条
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JPanel mb1,mb2; JLabel bq1,bq2; JComboBox xlk; JList lb; JScrollPane gd; public static void mai...
2018-09-07 08:49:58 963
原创 单选按钮和复选框
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JPanel mb1,mb2,mb3; JButton an1,an2; JLabel bq1,bq2; JCheckBox fxk1,fxk2,fxk3; JRadioButton dx1,dx2;...
2018-09-07 08:34:41 329
原创 文本框和标签
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JPanel mb1,mb2,mb3; JButton an1,an2; JLabel bq1,bq2; JTextField wbk; JPasswordField mmk; public ...
2018-09-07 08:17:46 701
原创 JPanel
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JPanel mb1,mb2; JButton an1,an2,an3,an4,an5; public static void main(String[] args){ Test lx=new T...
2018-09-06 22:43:19 1263
原创 网格布局管理器
import java.awt.*;import javax.swing.*;public class Test extends JFrame{//把需要的组件全部在这里定义 JButton [] an={null,null,null,null,null,null,null,null,null}; int s=9; public static void main(String[...
2018-09-06 22:26:44 239
原创 流式布局管理器
import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JFrame;public class Test extends JFrame{//把需要的组件全部在这里定义 JButton [] an={null,null,null,null,null,null,null,null}; publ...
2018-09-06 22:17:02 313
原创 边界布局管理器
import java.awt.BorderLayout;import javax.swing.JButton;import javax.swing.JFrame;public class Test extends JFrame{//把需要的组件全部在这里定义 JButton an1,an2,an3,an4,an5; public static void main(String[...
2018-09-06 21:57:21 235
原创 JFrame容器和JButton按钮
图形化用户界面----GUI一、布局1.组件 以图形化的方式显示在屏幕上的,和用户进行交互的对象,叫做组件。 组件包括:菜单、标签、文本框(输密码)、滚动条、单选、复选、按钮等等。2.容器 组件不能独立的显示出来,只能将组件放在容器里,才能正确的显示。 将组件合理有序的排列和分布在容器中(包括组件的位置,大小)称为布局。二、布局管理器...
2018-09-06 14:06:11 1535
原创 反射机制
反射机制是将泛型固定的类的所有方法和成员全部显示出来,以供程序员可以确定程序的编写是否有误。import java.lang.reflect.Method;import java.util.*;public class Test1 { public static void main(String[] args){ Bh<String> hw1=new Bh<St...
2018-09-06 13:13:45 177
原创 泛型
泛型 由于类型转换的错误,java虚拟机在编译时不会报错,而在运行时报异常,所以安全隐患非常明显,为此我们需要用泛型来弥补这一问题有了泛型,我们在集合类中添加对象的时候,就不用再强转了。 import java.util.*;public class Test1 { public static void main(String[] args){ ArrayLis...
2018-09-06 12:50:13 157
原创 集合类的比较
集合类的分类1.List结构集合类ArrayList LinkedList Vector Stack2.Map结构集合类HashMap HashTable3.Set结构集合类HashSet TreeSet4.Queue结构集合类和Queue接口List结构集合类和Map结构集合类的区别键值:能唯一标识某一事物的值称为键值(注意:键值是为了唯一标识事...
2018-09-05 22:21:40 247
原创 HashMap
import java.util.*;public class Test1 { public static void main(String[] args){ HashMap ee=new HashMap(); Sp sp1=new Sp("001","香蕉",5f); Sp sp2=new Sp("002","苹果",6f); ee.put("001", sp1);/...
2018-09-05 22:02:28 156
原创 Vector和Stack
import java.util.*;public class Test1 { public static void main(String[] args){ Vector cc=new Vector(); Sp sp1=new Sp("001","巧克力",20f); Sp sp2=new Sp("002","果脯",10f); cc.add(sp1); cc.a...
2018-09-05 21:48:41 243
原创 LinkedList
import java.util.*;public class Test1 { public static void main(String[] args){ LinkedList bb=new LinkedList(); Sp sp1=new Sp("001","话梅",5f); Sp sp2=new Sp("002","薯片",8f); /* bb.addFirst(...
2018-09-05 13:24:51 129
原创 食品库存管理
添加、查找、修改价格、删除商品。import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.*;public class Test1 { public static void main(String[] args) throws Exception{ Spgl shipin=new...
2018-09-04 20:45:19 1131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人