- 博客(8)
- 收藏
- 关注
转载 如何更好的使用JTextPane
我经常在网上看见许多朋友问,如何在JTextArea中控制字符,如何设置特定字符的颜色等等。我在用java做一个SQL查询分析器中发现了一个比较好的解决方案就是使用JTextPane,那么如何更好的使用JTextPane呢,我现摘自我那部分程序的一部分,供大家参考。package com.JDAGUI;import javax.swing.text.*;import j
2013-08-26 14:59:52
625
原创 JAVA聊天程序经验总结(未完待续)
1、在Debug客户端程序的时候,莫名其妙出现了ClassNotFoundException,在网上百度,似乎百度出来的解决方案的问题矛头指向的都是底层实现,不是我一个人能够解决的,所以问题肯定不是出在这,看了很久才发现,客户端底部finally语句块内有socket.close()语句,这样一来客户端和服务器端只完成了一次通信就被关闭,socket链接通道已经不存在,所以才会抛出ClassNot
2013-08-24 22:00:06
806
原创 JAVA多线程同步异步初步
前面几篇学习了下JAVA多线程,在实际使用的过程中会发生两个不同的线程都需要访问同一个资源的现象,比如全国各地的人在12306上买同一班火车票的时候,售票方要保证这么多几乎同时发出买票请求的人得到票号连续且互不相同的票,这就需要用到多线程同步和异步方式。 一、异步 异步方式的使用比较简单,在对关键数据进行操作的方法前加修饰词synchronized即可,不同线程调用synchro
2013-08-16 17:42:54
930
原创 利用多线程进行网络传送模拟
一个基本的网络程序起码需要包含两个线程,一个是响应UI界面用户事件的系统线程,另一个是接受和发送网络数据的网络线程,此处模拟了网络数据的收发:/*MultiThreadTest.java*/import java.io.*;/** * * @author Avery Liu * 模拟定时炸弹 */public class MultiThreadTest { public st
2013-08-16 14:27:45
593
原创 JAVA多线程
多线程顾名思义就是有多个线程(Thread)同时并发运行,与进程(Process)不同,进程之间的资源互相独立而同一个进程的各个线程之间共享资源。总之多线程思想是编程领域的一次飞跃,掌握好多线程可以在很多方面如鱼得水。下面是一段用多线程模拟定制炸弹逻辑的java代码,注意代码是分两个文件MultiThreadTest.java和TimeBombThread.java的//MultiTh
2013-08-16 11:55:51
518
原创 JAVA文件操作基础
闲来无事,想做一个小小的即时网络聊天工具,这就涉及到JAVA网络编程。而网络编程又是以一系列的I/O操作为基础的,还会涉及到诸如加密算法、多线程等领域。此篇文章记述我在学习文件操作时所练代码,代码如下:import java.io.File;public class IOTest { /** * @param args * @throws IOException */
2013-08-15 14:52:16
683
原创 JAVA布局管理器
JAVA布局管理器分为FlowLayout, BroderLayout, CardLayout, GridLayout等,每个Frame对象可以分配一种布局管理模式。使用BroderLayout的时候,界面被划分成上下左右中心五个部分,对应英文里的(North, South, West, East, Center),每一个部分还可以嵌套一个Panel控件,Panel控件也可以应用布局管理器
2013-08-14 18:50:16
1032
原创 JAVA学习小记
学习JAVA控制台输入时,一个小小的问题困扰了我。原码如下:import java.io.IOException;public class test{ public static void main(String arg[]) throws IOException,NumberFormatException{ testing(); } public static void te
2013-08-12 15:24:35
497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人