自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 问答 (6)
  • 收藏
  • 关注

原创 做最好的自己--大一暑假一个半个月

这一个半个月,因为要参加比赛,所以在家就一直没有出去找工作。但是,事实上,我们选的项目实在是让我提不起兴趣。我觉得唯一的收获,就是我提前了我的计划,为了比赛,学完了Android,虽然是没有自己做一个小项目,但是起码有了点基础。  就在几天前,我的老师,说要给我推荐一个实习公司。那里有最新的技术,说看我喜欢编程,想让我走在时代的前端。当时我是高兴坏了的,因为我确实求之不得。我喜欢这种编程的环境

2015-08-30 20:20:16 719

原创 使用setBounds()方法需要注意的地方

第一点,使用这个方法,component的x,y坐标是相对于它的父容器的。如果不注意,x、y的值,比父容器的宽度和高度还大的话,就容易造成加进去组件但是显示不出来的问题。我就是遇到这么一个问题,现在才想明白。第二点,这个方法只有在父容器的布局方式为绝对布局时才管用,如果是别的布局方式,调用这个方法是没有效果的,只有采用setPreferredSize这个方法才管用。不同的布局方式有不同的设置方

2015-08-26 15:43:27 14325

原创 定制半透明的JPanel

最近想模仿酷狗做个练习,路上困难重重啊。第一个困难是需要那些图标,于是就自学PS。再就是需要渐变色的进度条,于是就费了好大的功夫,重写了BasicProgressBarUI的paintDeterminate这个方法,好不容易实现了它。详情请看我的博客“实现渐变色的JProgressBar”.现在又遇到一个问题,就是需要半透明的JPanel。下面我将详细介绍解决这个问题中我遇到的弯路:第一个是,

2015-08-26 14:53:13 5744 2

原创 实现渐变色的JProgressBar

最近打算模仿酷狗做个音乐软件来练习,打算实现酷狗上的所有功能。但是单单在做界面时,就被卡住了,因为其中有渐变色的进度条。百度、google了好长时间,也没有找到解决方案,只看到说要重写BasicProgressBarUI,于是就了解了这个类,并阅读这个类的源代码,打算自己重写这个类的关于JProgressBar的外表的方法。发现有两个,一个是paintIndeterminate方法,另一个是pai

2015-08-25 15:20:36 3116 5

原创 JPanel中添加一个新的JPanel,结果新的JPanel会自动占满父JPanel

出现这个错误的原因是,父JPanel的布局不是绝对布局。所以会自动占满父JPanel

2015-08-20 20:37:18 3382

转载 JFrame实现圆角窗体

现在开发一个窗体程序,经常要求用圆角窗体。而在Windows 经典外观下,直接写出来的窗体却是方型的。在windows 7、windows server2008 的外观下,就已经是圆角的了。这里我们手动实现圆角,从而与系统外观不相关。通过sun的内部api(包含在jdk中)来实现。这里只需调用一个方法就OK:[java] view plaincopy

2015-08-20 15:16:37 3407 1

转载 基于JMF下的Java的MP3播放

Java的基本API类中是不能播放MP3格式音频。可以通过JMF(Java Media Framework Java媒体框架)来增加对mp3及更多格式音视频的播放。JMF是也不可以播放MP3的,要下载MP3插件才可以并注册才可以下载。mp3plugin插件下载下来也是一个jar文件,将该文件放到JMF下的lib中JMF下Java播放MP3的步骤:

2015-08-19 20:30:28 4394

原创 java.lang.AbstractMethodError: gnu.xml.dom.DomDocument.getXmlStandalone()Z

这几天再用JFreeChart,途中数据要保存到xml文件中,然后再从xml文件中读出数据,作为CategoryDataset的参数。可是向xml文件中写数据时,就一直出现如题的错误,还把我的xml文件的内容全部删除了。后来Google了一下,发现原来问题是出在jfreechart提供的gnujaxp.jar文件上。下面是作者原话:The reason of the error is gn

2015-08-16 16:04:50 1907 3

原创 将JTable加入到JScrollPane后,无法向JScrollPane中添加其他的组件的解决方案

我们知道,如果不将JTable添加到JScrollPane中,则表头不会显示出来。但是加进去后,如果想再向JScrollPane中添加其他的组件,是添加不进去的。如果用JScrollPane.getViewport().add(Component view)的方法,则只会显示你新加进去的组件。如果用JScrollPane.add(Component view);的方法,则新添加进的组件只会在你的鼠

2015-08-15 14:38:27 4613

原创 xml中出现“文档中根元素后面的标记必须格式正确。”的错误

出现这个错误的原因是,没有加根节点。请看下面的代码://如果这里和结尾的不加,就会出现如题的错误 5.0 3.0 0.0 0.0 0.0 0.0 ok 5.0 3.0 0.0 0.0 0.0 0.0 ok

2015-08-14 21:30:01 28660 1

原创 利用DOM将修改后的值,写回到xml中

现在已经存在了xml文件,想修改其中的几个值之后再重新写入。但是在网上搜索了很长时间,都没找到。所幸最后自己试验着,终于成功了。下面是xml文件; 5.0 3.0 0.0 0.0 0.0 0.0 ok下面是源代码:package test;import java.io.File;import java.util.Date;import javax.xml.

2015-08-14 20:53:25 1564

原创 java使用默认浏览器打开一个网页

这儿有一个类,用来打开浏览器窗口方法一:/判断当前系统是否支持Java AWT Desktop扩展 if(java.awt.Desktop.isDesktopSupported()){ try{ //创建一个URI实例,注意不是URL java.net.URI uri=java.net.UR

2015-08-13 15:59:54 2832

原创 tomcat中使用SSL连接

阅读本篇文章的朋友请注意,这只是我为了自己能记得牢而写下来的。更具体的,请看这里。步骤:1.使用jdk自带的keytool生成证书,命令为:keytool -genkeypair -alias tomcat -keyalg RSA - validity 730这行命令是生成一个别名为tomcat的有效期为730天的证书。keytool这个命令的具体用法请看这里。执行完这

2015-08-13 13:29:13 821

原创 为jlabel设置背景颜色

jlabel默认是透明的,所以默认情况下对其设置背景色是不管用的。但是这样就可以更改其背景颜色:jlabel.setOpaque(true);jlabel.setbackground(color.black);

2015-08-12 19:35:01 5921 1

原创 数据库的临时操作导致删除后无法插入新的一行

今天做一个小程序时,要向数据库中插入数据。单元测试时,一切完美。但是在运行这个小程序时(注意此时我已经将单元测试插入的那行给删除掉了),程序就一直处于阻塞状态,既不报错,也不会插入数据。开始以为是插入数据时,太费时,就用了一个新的线程来专门插入数据。可是再次运行还是一直处于阻塞状态。把能用的方法全部用了之后,还是不好。到最后突然想起来,上课时,数据库老师说,对数据库的一切操作都是在内存中进行的,在

2015-08-12 17:35:11 1112

转载 java如何赋值对象

假如说你想复制一个简单变量。很简单:[java] view plaincopyint apples = 5;  int pears = apples;  不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。

2015-08-12 16:52:01 1476

原创 监听JTextfield内容的改变

请看下面的代码:package test;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.event.DocumentEvent;import javax.swing.event.DocumentListener;import ja

2015-08-11 14:05:56 12571 3

原创 SQL 错误: ORA-00972: 标识符过长

出现这个错误的原因,是插入数据时,values内用的是双引号,换成单引号即可。

2015-08-10 11:18:45 24681

转载 使用javamail发送邮件

package com.util.mail; /** * 发送邮件需要使用的基本信息 *author by wangfunhttp://www.5a520.cn 小说520 */ import java.util.Properties;import java.security.*;public class MailSenderInfo { //

2015-08-09 17:38:25 800

转载 使用JavaMail收发邮件

JavaMail是可以用来收发电子邮件的API。使用它需要两个Jar:mail.jar和activation.jar。API文档可以在这里查看。关于收发邮件,相信只要使用过邮件客户端(比如MicrosoftOutlook)就应该知道,发送邮件需要使用smtp协议,而收取邮件需要使用pop3或者imap协议。如果不知道也没关系,因为使用JavaMail除了知道这几个协议的名字之外,并不需要知道更

2015-08-08 21:41:07 1568

原创 javaMail的常见问题

一般问题 问. 什么是 JavaMail API? 答:JavaMail API 是一组抽象的 API,它可用于构建邮件系统。API 提供了一个平台无关以及协议无关的框架,用于构建基于 Java 技术的电子邮件客户端应用程序。JavaMail API 提供了一些工具,用于阅读和发送电子邮件。服务提供程序实现了特定的一些协议。在 JavaMail API 软件包中,包括了几个服务提供

2015-08-08 21:39:31 4818

原创 Access restriction: The type 'Application' is not API (restriction on required library rt.jar)

Eclipse中有一种叫做存取限制的机制,来防止你错误使用那些非共享的API。通常来说,Eclipse做的是对的,因为两点,我们不想要使用非共享API的,而且Eclipse知道什么是共享的和非共享的API。但是有时我们想要使用非共享的API,比如说用gmail的来发送和接收邮件,要用到SSL。这个就是非共享的API。这时候我们就要更改一些设置了。更改的步骤如下:window-java-co

2015-08-08 20:48:06 6685 3

转载 Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream

这个问题是由于Javaee5中的mail还存在一些问题,和原来的mail.jar和activition.jar存在冲突。如果你用myEclipse进行开发的话,运行时可能会出现以下的错误:Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream原因是jar包版

2015-08-08 20:11:21 961

原创 java.lang.ClassNotFoundException: com.sun.mail.util.MessageRemovedIOException

在写发送邮件的小程序时,出了这个错误。原因是没有包含进去j2ee的jar包。

2015-08-08 18:09:01 3548

原创 使用AudioPlayer播放音乐

我们知道,AudioClip这个类可以用于播放音乐,但是它是用于applet的,不能再java应用程序中播放音乐。后来,sun公司提供了一个帮助jar文件,这个jar就是AudioPlayer。可以自行下载,在csdn上面就有免c币下载的。用这个就可以在java应用程序中播放音乐了。我自己写了一个测试程序,下面拿出来和大家分享:package test;import java.aw

2015-08-08 16:37:20 4120

转载 Timer的使用

原文请看这里:点击打开链接1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer; timer = new Timer(true); timer.schedule(new java.util.TimerTask() {

2015-08-07 21:35:52 455

原创 利用JFrame实现JWindow的效果

今天想做一个启动界面,但是JFrame有标题栏,Jwindow在任务栏看不到图标。就索性用JFrame实现JWindow的效果,来实现启动界面。具体的代码如下:package testJWindow;import java.awt.BorderLayout;import java.awt.Color;import java.util.Timer;import java.util.Ti

2015-08-07 21:34:11 3561

原创 怎样将应用程序最小化到托盘?

请看下面的代码:package ui;import java.awt.AWTException;import java.awt.Image;import java.awt.MenuItem;import java.awt.PopupMenu;import java.awt.SystemTray;import java.awt.Toolkit;import java.awt.Tray

2015-08-07 16:53:46 3678

原创 更改JOption的背景颜色以及button的字体

请看下面的代码片段:package test;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;i

2015-08-07 15:03:26 2631

原创 正则表达式的使用

有三个类是要用到的。一个是pattern,一个是matcher,还有一个PatternSyntaxException类。其中,pattern是用来将字符串和正则表达式进行匹配的。matcher类我感觉就是匹配的结果集。然后可以对他进行进一步的操作。而PatternSyntaxException类是当正则表达式出现语法错误时,就会抛出这个错误。具体的参考资料请看这里(点击打开链接)。不过最好还是

2015-08-07 14:04:11 511

转载 swing界面的最大化与最小化

1.设置窗口最大(伪最大化)         JFrame frame =new JFrame();                  frame.setSize(Toolkit.getDefaultToolkit().getScreenSize());            frame.setLocation(0,0);                 frame.show();

2015-08-06 15:40:22 8771

原创 Java中实现用户点击关闭窗口按钮后提示用户,选择“是”后退到父窗口,选择“否”留在原窗口

请看下面的代码:package ui;import java.awt.Color;public class AddDataView extends JFrame implements ActionListener { private JPanel contentPane; private JTextField playGameTimeTextField; private JText

2015-08-06 15:14:55 2520

原创 设置鼠标移进后以及鼠标点击后的JButton的背景图片

有两种方式实现,第一种是直接采用JButton自带的方法,推荐使用这种方式,因为代码少,具体代码如下: enter.setRolloverIcon(new ImageIcon("E:\\javaSE代码\\TimeManager\\asset\\buttonmousein.jpg"));//设置鼠标进来之后JButton的背景图片 enter.setPressedIcon(new Image

2015-08-06 13:07:23 3170 1

原创 java中设置JButton的背景图片,并在它上面显示文字

看下面这段代码: JPanel contentPanel = new JPanel(); contentPanel.setBackground(Color.BLACK); setContentPane(contentPanel); ImageIcon icon = new ImageIcon("C:\\Users\\lenovo\\Desktop\\button.jpg"); JBu

2015-08-05 14:56:28 23662 3

原创 java中使用非本地字体

package test;import java.awt.Color;import java.awt.Font;import java.awt.FontFormatException;import java.io.BufferedInputStream;import java.io.IOException;import java.io.InputStream;

2015-08-04 21:30:34 2494

转载 Java中的getResourceAsStream方法

首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.

2015-08-04 21:01:12 590

原创 java中添加了jtable组件,却显示不出来

必须有setBounds(int x,int y,int width,int height)设置好表格的宽度和高度后才能显示。

2015-08-03 20:44:19 5646

原创 selection does not contain a main type

检查一下main函数那里是否正确。

2015-08-03 19:48:25 601

原创 使用RandomAccessFile这个类,从文件中读取数据,却读取不出来

请看下面这段代码,相关的问题我应经注释了出来:package timemanager;import java.io.EOFException;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;impo

2015-08-02 21:59:12 3006

转载 java中的setActionCommand()方法

Java中 Swing 包中的 setActionCommand(String ActionCommand) 就是给一个JButton设置一个属性的字符串值,然后通过在actionPerformed(ActionEvent   e)方法里通过if(e.getActioncommand.equals("改变"))判断哪个按钮发生了事件     当然也可以直接e.getActioncommand.

2015-08-02 21:11:56 13675

完整WebService代码

使用java,写了一个用于读取数据库的WebService.编写的过程请参考我的博客(http://blog.csdn.net/mr_pang/article/details/49848287).用到了MyEclipse 2015,Tomcat5.0,jaxws-ri.前两种工具请自行下载。

2015-11-15

记事本程序(不完善)

这段代码并不完善,不仅有很多功能没有实现,还有很多功能实现了但是不能够完成这个功能。请您指教,我将不胜感激。

2015-04-21

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

TA关注的人

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