自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除