![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
shenhua
2013-05-01下定决心步向成功
展开
-
java中JFreeChart 中文乱码解决方式(一)
jfreechart中文乱码问题解决方案柱状图(CategoryPlot): CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象 CategoryAxis domainAxis=plot.getDomainAxis原创 2011-09-04 22:23:11 · 1136 阅读 · 0 评论 -
java定时器
java.util.Timer timer = new java.util.Timer();有时间研究研究基本用法:java.util.Timer timer = new java.util.Timer(); timer.schedule(new TimerTask() { public void run() { try { ref();//定时原创 2012-01-12 16:50:56 · 609 阅读 · 0 评论 -
swing中动态添加、删除组件,像js中的createElement一样
import javax.swing.*; import java.awt.*;import java.awt.event.*; import java.util.*;public class LayoutFrame extends JFrame implements ActionListener { JPanel jp=(JPanel)this.getContentP原创 2012-08-29 11:00:21 · 9232 阅读 · 0 评论 -
Swing中JRadioButton多选框的用法
import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*; public class HK extends JFrame { JPanel jp=null; JRadioButton[] jb;原创 2012-08-01 16:02:26 · 4528 阅读 · 0 评论 -
Java生成图片,Graphics生成图片,Graphics2D生成图片,Awt生成图片
方法一、使用Graphicsimport java.awt.*; import java.awt.image.*; import javax.imageio.*; import java.io.*;public static void main(String[] args) { int imageWidth = 128;//图片的宽度 int imageHei原创 2012-11-19 11:40:22 · 15953 阅读 · 1 评论 -
Java获取系统字体,Java获取本地字体
import java.awt.*; import java.util.*; import java.util.List;import java.text.*; public class test{ public static void main(String[] args){test t=new test(); List font=t.returnF原创 2012-11-19 16:26:47 · 7644 阅读 · 0 评论 -
Swing中字体大小的设置,局部字体大小设置
在Swing中设置字体大小的方法主要分为2种。以JLabel jl=new JLabel();组件为例第一、根据setFont()属性Font font=new Font("宋体",Font.BOLD,36); jl.setFont(font);第二、用兼容的标签str1="品名:哇哈哈纯净水";//或JLabel jl=new JLabel(str1);上面必须使用标签。原创 2012-12-03 17:57:13 · 23487 阅读 · 1 评论 -
Java算法大全,java进制装换,java日期转换
// 十进制转化为十六进制,结果为C8。 Integer.toHexString(200); // 十六进制转化为十进制,结果140。 Integer.parseInt("8C",16); Java的16进制与字符串的相互转换函数 /** * 将指定byte数组以16进制的形式打印到控制台 * @param转载 2012-11-08 11:15:21 · 6481 阅读 · 1 评论 -
java读取文件、文件夹/java删除文件、文件夹
import java.io.FileNotFoundException;import java.io.IOException;import java.io.File;import com.price.dao.ReturnTime;public class ReadFile { public ReadFile() { } /**转载 2013-01-19 17:25:37 · 740 阅读 · 0 评论 -
超级感兴趣的串口方面开发,有待研究先记录
http://code.google.com/p/smslib/downloads/list 下载最新的smslib-v3.5.0.zip和javacomm20-win32.zip。分别解压缩。程序代码如下:import .........;public class MainSend { public static void main(String[] args)转载 2013-03-30 16:43:06 · 982 阅读 · 0 评论 -
swing中通过.class文件(把.java都删除)打包成jar文件,使用皮肤包遇到的问题。
开发swing项目,为了让代码安全性高一点(把.java源码都删除),留下.class编译文件来打包成jar文件,从而生成.exe可执行文件。内容中有用到开源的皮肤包。其中JTattoo.jar、OfficeLnFs.jar、JavaGPE_3DLF.jar等常用的都可以,唯独substance.jar里面的就报错。报错如下:Cannot install org.jvnet.substan原创 2013-05-16 16:27:58 · 1780 阅读 · 0 评论 -
Java获取当前电脑运行的任务(任务管理器列表)
import java.util.*;import java.util.List;public class Test { //获得线程 public List Tasklist() { List list=new ArrayList(); try { Process process = Runtime.getRuntime().exec("tasklis原创 2013-05-08 13:35:13 · 6050 阅读 · 0 评论 -
java结束系统进程
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;public class StreamG转载 2012-02-04 14:15:13 · 2592 阅读 · 0 评论 -
Java中的"感知哈希算法"——找出相似的图片
一、原理讲解实现这种功能的关键技术叫做"感知哈希算法"(Perceptual Hash Algorithm), 意思是为图片生成一个指纹(字符串格式), 两张图片的指纹越相似, 说明两张图片就越相似. 但关键是如何根据图片计算出"指纹"呢? 下面用最简单的步骤来说明一下原理:《1》、第一步 缩小图片尺寸将图片缩小到8x8的尺寸, 总共64个像素. 这一步的作用是去除各种图片尺寸和图转载 2012-11-29 15:08:01 · 6960 阅读 · 6 评论 -
Java修改注册表设置程序(exe)开机启动(Swing)
import java.awt.*;import java.awt.event.*; import java.io.*;import javax.swing.*; public class test { public void init(){ JFrame.setDefaultLookAndFeelDecorated(true); JFrame f原创 2013-05-14 09:11:22 · 3588 阅读 · 0 评论 -
Java常用方法集锦
1、List中文、字母、数字排序Collections.sort(list);//升序Collections.reverse(list);//倒置成倒序2、在使用swing开发的时候便于简便安装通常使用Access数据库(office自带),通常也会使用到txt文件。3、java写入txt文件时换行。windows下的文本文件换行符:\r\n linux/unix下的文本文原创 2012-12-05 16:16:19 · 745 阅读 · 0 评论 -
总结Swing中常用的方法,持续更新
1、setLocationRelativeTo(null); //设置窗口居中2、setResizable(false);//设置窗口不能最大化3、Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();//获取窗口大大小 Dimension frameSize = frame.getSize();if原创 2012-11-09 21:32:36 · 1625 阅读 · 0 评论 -
Java自定义一维数组、二维数组的实例化,解决一维数组、二维数组NullPointerException异常
前言:最近这两天在csdn论坛经常看到有人因为自定义的数据的实例化而导致报NullPointerException异常,原因只是因为没有把数组实例化,因为它是“自定义”的,那么必须得初始化才能调用属性和方法。下面简单动手实例自定义数组。1、自定义一维数组:(可能比较常见的就是在Swing中应用的,就举Swing的例子)import java.awt.*;import javax.swi原创 2012-09-28 14:57:51 · 4759 阅读 · 0 评论 -
Java/Mysql时间、日期加减
一、Java的做法1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期 calendar原创 2012-09-22 17:45:22 · 2199 阅读 · 0 评论 -
Java获得查询数据、运行程序花费的时间
1、通过SimpleDateFormat获取查询数据、运行数据、运行程序花费的时间:SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss:SSS");TimeZone t = sdf.getTimeZone();t.setRawOffset(0);sdf.setTimeZone(t);Long startTime = Syste原创 2012-09-11 16:27:23 · 1809 阅读 · 0 评论 -
java中JFreeChart中文乱码解决方式(二)
柱形图解决方式 //解决乱码开始 Font font = new Font("宋体",Font.BOLD,14);chart.getTitle().setFont(font);chart.getLegend().setItemFont(font); Cat原创 2011-09-04 22:43:05 · 563 阅读 · 0 评论 -
java对比两个数组
package com.call.comm;import java.util.*;public class ts { public static void main(String[] args) { String[] a={"2012原创 2011-09-09 22:14:08 · 4932 阅读 · 0 评论 -
Java两个整形数组的对比,获取出哪些不同的
public class Test1 { /** * @param args */ public static void main(String[] args) { int [] a={1,3,5,6,7,8,9,10}; int原创 2011-09-09 21:50:30 · 2679 阅读 · 0 评论 -
bonecp连接池遇到的问题
Exception in thread "main" java.lang.AbstractMethodError: gnu.xml.dom.DomElement.getTextContent()Ljava/lang/String; at com.jolbox.bonecp.BoneCPConfig.parseXML(BoneCPConfig.java:1071) at com.jolbox原创 2011-11-17 09:14:38 · 1884 阅读 · 0 评论 -
做串口通讯时出现的异常。
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:** BEGIN NESTED EXCEPTION ** java.net.SocketExceptionMESSAGE: java.net.BindException: Address al原创 2011-11-17 09:23:17 · 1867 阅读 · 0 评论 -
jvm jdk jre的区别与联系
1、.JVM -- java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。2.、JRE -- java r转载 2012-02-06 22:07:50 · 612 阅读 · 0 评论 -
java swing打开子窗口后主窗口还用
package com.ui;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;public class T转载 2012-02-23 13:40:01 · 5159 阅读 · 0 评论 -
java获取的本机时间比当前时间少8小时的解决方案
在不更改机器时区的情况下改变一个特定应用程序的时区(多种方法): 1、TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");TimeZone.setDefault(tz); 2、java -Duser.timezone=UTC TimeZoneTip java -Duser.timezone=转载 2012-02-25 17:23:31 · 6363 阅读 · 1 评论 -
java查询字符在字符串出现的次数
String result="CREATE TABLE `staffinfo` ("; result+="`staffid` int(11) NOT NULL auto_increment,"; result+="`staffname` varchar(200) NOT NULL,"; result+="`ssid` int(11) NOT NULL,";原创 2012-03-02 14:46:42 · 2519 阅读 · 0 评论 -
swing jtable常用
JTable是Swing編程中很常用的控件,這里總結了一些常用方法以備查閱.一.創建表格控件的各種方式:1) 調用無參構造函數.JTable table = new JTable();2) 以表頭和表數據創建表格.Object[][] cellData = {{"row1-col1", "row1-col2"},{"row2-col1", "row2-col2"}}转载 2012-05-02 20:41:00 · 1261 阅读 · 0 评论 -
Java提高性能的总结
1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。2. 尽量避免随意使用静态变转载 2012-08-15 13:35:10 · 605 阅读 · 0 评论 -
Swing中JTextField的输入/删除事件
myjtf.getDocument().addDocumentListener(new javax.swing.event.DocumentListener(){ public void changedUpdate(DocumentEvent e) {//这是更改操作的处理 String aaa =myjtf.getText().trim原创 2012-08-16 23:15:25 · 3276 阅读 · 0 评论 -
Java中得出字符串中每个字符串出现的次数
1、使用HaspMap的键值来存储“字符”及“字符次数”: String str = "1122345678"; HashMap strhash = new HashMap(); int num = 0; int count = 0; for (int i = 0; i <= str.length() - 1; i++) { char c = str.charA原创 2012-08-18 16:54:36 · 2657 阅读 · 1 评论 -
Java Swing系统托盘的使用
import java.awt.*;import java.awt.event.*;import java.text.SimpleDateFormat;import java.util.Date;import java.util.TimeZone;import java.util.TimerTask; import javax.swing.*; public class原创 2012-08-29 11:08:27 · 5743 阅读 · 0 评论 -
Java中获取几位不同的随机数
Set set = new HashSet(); Random random = new Random(); while (set.size() < 4) {//取得4个 set.add(random.nextInt(10));//0-9范围数据 } Iterator it = set.iterato原创 2012-09-04 10:06:24 · 2746 阅读 · 0 评论 -
Java使用开源Rxtx实现串口通讯(串口开发)
Rxtx开源包下载地址:http://users.frii.com/jarvi/rxtx/download.htmlhttp://rxtx.qbang.org/wiki/index.php/Download使用方法:windows平台:1、把rxtxParallel.dll、rxtxSerial.dll拷贝到:C:\WINDOWS\system32下。2、如果是在开发的时候(J原创 2012-10-20 09:24:14 · 61900 阅读 · 176 评论