![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java技术
文章平均质量分 79
sean_zwx
Java .net 爱好者
展开
-
Jsp从数据库读取并显示图片
很多人包括我在初次使用Jsp从数据库读取图片的时候,都会发现一个无法解决的问题,就是从数据库读取图片的时候没问题,但是将图片显示在Jsp视图的时候,就会抛出一个异常getOutputStream() has already been called for this response,这是因为,request的输出流已经默认被servlet打开,大家都知道Jsp最终会被转化成servlet,而servlet的输出流已经打开,无法关闭(本人测试过),所以用Jsp来打开输出流是行不通的。原创 2010-12-16 00:39:00 · 4507 阅读 · 4 评论 -
Swing开发带图片的组合框
<br />在使用JAVA开发软件时,大家可能和我的感觉一样,感觉JAVA做出来的界面不够炫酷,这也是 JAVA桌面的不足之处,虽然能够满足几乎所有的软件开发,然而在某些情况下,为了给用户更好的界面,我们就要做出更炫酷的组件,如腾讯QQ2010开发的界面确实非常美观,<br /> 这里的组合框不仅包括常规的文本,还包括头像图片,这是用标准的JAVA所不能做出来的组件,常规的方法做不出来,我们可以自定义描绘单元格,下面将通过笔者的经验详细讲解<br /> <br />首先,想做出带图片的组合框就必须自原创 2011-01-12 16:15:00 · 1632 阅读 · 0 评论 -
Swing开发透明窗体
<br />相信读者在使用腾讯QQ时会发现,它的窗体是可以改变透明度的,虽然腾讯QQ采用.NET技术,<br />但是JAVA同样可以做出一样的效果。<br />今天在浏览API时偶然看到一个类AWTUtilities,就拿来用用,发现效果非常不错<br /> <br />下面具体看看Swing的透明窗体<br /> <br />直接写代码了:(我们用一个滑竿组件来控制透明度)<br /> <br />代码如下:<br /> <br />import java.awt.BorderLayout;<br />原创 2011-01-12 16:18:00 · 1012 阅读 · 0 评论 -
炫丽的Socket聊天室
<br />今天我编写了一个聊天室,主要强调了界面上的渲染,实现了皮肤的切换。<br /> 下面我介绍下聊天室开发的注意事项<br /> 服务端:<br /> 对于服务端而言,一个运行良好的服务端对于网络编程来讲至关重要,为了使我们的服务端不产生堵塞,我们采用常规的多线程编程,为每一个客户端开一个线程,用一个Socket连接客户端,并获取数据流,进行网络通信。<br /> 客户端:<br />原创 2011-01-13 12:22:00 · 583 阅读 · 0 评论 -
Swing拓展JTree功能
<br />相信读者都清楚树在图形界面的重要性,但JAVA自带的JTree功能狭窄,运用起来非常的不方便,不灵活,比如在已经添加的节点中不能更改其文本信息和图片信息,而且所有的叶子节点的图片都是通过DefaultTreeCellRenderer的方法setLeafIcon()来实现的,所以全部的叶子节点的图片都是一样,这点在实际的软件开发中是一个致命的漏洞,比如腾讯QQ 的好友就是一棵树,总不可能全部好友的头像都一样吧,为此,笔者将通过自己的经验重写DefaultTreeCellRenderer类,让我们在原创 2011-01-13 12:05:00 · 920 阅读 · 0 评论 -
Swing绘制带图片的JMenuItem
<br />在很多软件中,为了给用户更好的界面,很多时候在菜单栏的菜单选项都要添加图片,但在JAVA默认的JDK中的JMenuItem无法实现该功能,所以我们要继承这个类,并实现这个功能,下面我将给出详细的代码,和运行结果<br /> <br />我们先创建一个类ImageMenu来继承JMenuItem<br /> <br />代码如下:<br /> <br />import java.awt.Graphics;<br />import java.awt.Image;<br />import java.a原创 2011-01-13 12:11:00 · 1399 阅读 · 0 评论 -
Swing创建半透明按钮
<br />前几天在论坛上看到一个半透明按钮的简单的例子,于是我把它经过改进,增加功能,封装成一个类LimpidButton(中文为透明按钮),读者可以方便的使用该类,定义自己的半透明按钮<br /> <br />下面我具体介绍下实现方法<br /> 其实方法很简单,首先定义一张半透明画布(透明度可以设置),然后将自己的按钮图片用<br /> Graphics2D类画到该透明画布上,形成一张半透明的图片,再来就是将JButton的背景和边框全部去掉,组后将这张半透明的图片画到按钮上即可<br /> <br原创 2011-01-13 12:08:00 · 3247 阅读 · 2 评论 -
Swing开发带图片的List
<br />在很多软件开发中为了让用户有更好的界面需要在列表中加入图片,最典型的就是聊天软件中的好友列表,如在腾讯QQ中的好友列表:<br /><br /><br />不仅加入的常规的文本,还有图片头像,这也是用标准的JAVA所不能做出来的组件,要做出这样的组件,方法很简单,自定义列表,自己描绘列表单元格,同样也需要实现接口ListCellRenderer<br />来描绘单元格<br /> <br />首先先创建一个类实现ListCellRenderer接口,但为了更方便的使用我们自定义的列表,笔者把该类原创 2011-01-12 16:17:00 · 1523 阅读 · 0 评论