自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZSW

  • 博客(11)
  • 问答 (8)
  • 收藏
  • 关注

原创 模拟Executor策略的实现

Executor作为现在线程的一个管理工具,就像管理线程的管理器一样,不用像以前一样,通过start来开启线程 Executor将提交线程与执行线程分离开来,使得用户只需要提交线程,并不需要在乎怎么和什么时候开启线程需要有以下功能: 1.查看现在开启了哪些进程 2.查看还有哪些进程未执行 3.查看现在开启线程的数量 4.查看还有多少线程未开启 5.设置执行顺序(先提交先执行,先提交后执行

2015-12-30 23:35:39 414

原创 设计3D标签

java自带的Label太枯燥了,真是拿不出手啊。 所以,我们要设计3D标签!! 看看下面这张图 原理看看这图,可以看到哈哈有三种颜色:白色、黑色和灰色 实现的时候并不像PS那样,按几个按钮就O了 其实实际是画出3个“哈哈”,一种白色,一种黑色,一种灰色 然后想象一下,如果三种颜色的”哈哈“,重叠了起来,只留下了很小的一部分,那么就形成了阴影。 既然有三种颜色的”哈哈“,那么就需要画三

2015-12-30 18:58:08 422

原创 创建被图像填充的组件

如果你直接new一个组件的话,组件是标准外观 如果需要改变组件的外观,最关键的就是要就需要重写组件的paintCoponent(Graphics g)方法,同时需要调整组件的大小DIY的JPanel下面用代码说话import javax.swing.*;import java.awt.*;class ImagePanel extends JPanel{ private Image ima

2015-12-27 19:57:40 378

原创 IO碰到的问题

1.流关了,并不代表流对象为空 可是java并没提供查看流是否关闭的方法 2.每一次操作最好不要实时保存,避免flush()太多次,最后只能read最后一个对象了,导致EOFException

2015-12-15 21:27:41 375

原创 当输入流和输出流同时作用一个文件

当输入流和输出流同时作用一个文件会发生什么 以前试过:当输入流或输出流作用在一个文件上,而且流没有关闭的话,这时候我想删除这个文件是失败的,会提示文件被占用下面用代码证明一下import java.io.*;class Demo{ public static void main(String[] args)throws IOException{ File file=new

2015-12-14 23:43:53 1945

原创 NotSerializableException解决方法

NotSerializableException问题描述: 想要写入对象的时候的时候回抛出NotSerializableException:类名原因: 写入的对象没有序列化,即没有实现java.io.Serializable接口解决方法: 将要被写出对象的类序列化,可以不设置序列号,这时由系统自动设置,也可以自己设置序列号 设置方法: private static final long se

2015-12-14 23:18:38 39021

转载 java.io.StreamCorruptedException: invalid type code: AC错误的解决方法

问题描述:在向一个文件写入可序列化对象时,每次只想向文件的末尾添加一个可序列化的对象,于是使用了FileOutputStream(文件名,true)间接的构建了ObjectOutputStream流对象,在向外读数据的时候第一次运行的时候不会报错,在第二次就会报java.io.StreamCorruptedException: invalid type code: AC错误。原因:在一个文件都有一个

2015-12-14 21:10:16 1843

原创 java1.8的默认方法的坑

默认方法: 接口的方法一直都是抽象方法,自从1.8出来了之后,新增了一个默认方法。可以在接口中实现方法 1.默认方法需要用default修饰 2.默认方法不能是静态的 3.子接口继承了2个相同签名的默认方法,需要自己覆写指定一个默认方法,不然就挂 4.子接口不能重写默认方法,只有实现类可以,而且重写的时候必须Public

2015-12-14 19:36:27 497

转载 怎么改变按钮的图标

按钮的图标一开始很难看 所以要改改变按钮图标的方法: javax.swing.AbstractButton中的方法 setContentAreaFilled(boolean) //是否填充区域,如果你的自定义图片不是矩形或存在空白边距,可以设为 false 使按钮看起来透明。 setBorderPainted(boolean) //是否绘制边框 setFocusPainted(bool

2015-12-09 13:23:18 1042

原创 怎么实现关闭窗口

思路:在java源文件中查找源代码 首先,我们知道JFrame.setDefaultCloseOperation(int operation)中提供了四种方式去实现关闭窗口 JFrame在包javax.Swing中,所以他继承了java.awt.FramesetDefaultCloseOperation(int operation)下面贴上 JFrame.setDefaultCloseOpera

2015-12-04 10:25:48 738

原创 SequenceInputStream

SequenceInputStream从名字上看, 他是一个序列字节输入流 既然是个序列 那么意味着 SequenceInputStream装着许多的输入流 所以 可以用他来合并文件SequenceInputStream的主要方法SequenceInputStream构造方法new SequenceInputStream(Enumeration) 接受一个输入流泛型的枚举然后怎么创建枚举呢

2015-12-03 17:22:16 440

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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