随笔分类 -  java

java学习笔记
摘要:最近做了聊天气泡功能,为自己的聊天室美化了一下聊天效果; 先来看一下效果: 主要的思路是:以一个JTextPane作为显示的面板,然后自定义一个组件JBubble气泡组件来实现他的聊天气泡,然后通过JTextPane中的insertComponent(jbubble);方法把组件添加到JTextPa 阅读全文
posted @ 2017-02-26 17:55 元墨 阅读(4798) 评论(2) 推荐(1)
摘要:设计模式学习笔记—策略模式 最近在看《Head First 设计模式》。收获蛮多的,所以也写一写自己的收获和感悟。 首先,什么是设计模式。我觉得设计模式可以理解为套路。模式不是代码,而是针对设计问题的通用解决方案。在不同的需求,不同的要求下,我们怎么来设计我们的类,怎么来安排类与类之间的关系,从设计 阅读全文
posted @ 2017-01-15 12:00 元墨 阅读(212) 评论(0) 推荐(0)
摘要:1.认识JComboBox控件 最近学习使用了JComboBox组件; 在学习使用了JList以及Jtree组件之后,对于使用JComboBox还是很轻松的。 JcomboBox的其实也是由一个Model模型,一个Render渲染器组成,在JComboBox里面,默认的是实现文字或者图片的列表,所以 阅读全文
posted @ 2017-01-12 20:33 元墨 阅读(717) 评论(0) 推荐(1)
摘要:最近学习了一下JTree的使用方法: 先来看一下树的实例: 构建一个树, 下面就是添加数据之后,java中默认的样式, 然后我们可以来改变数中的节点的图片,以及打开,折叠的样子: 如图: 然后我们还可以来把前面的连接线给去掉: 如图: 其他的一些基本设置: 如图: 所以从上面我们可以看出来,JTre 阅读全文
posted @ 2017-01-03 14:33 元墨 阅读(7968) 评论(0) 推荐(1)
摘要:JList:显示对象列表并且允许用户选择一个或多个项的组件。 JList的构造方法: 1.根据数组创建列表: JList(Object[] listData) 构造一个 JList,使其显示指定数组中的元素。 一个简单地列表就显示出来了。 2.根据指定的非 null 模型构造一个显示元素的 JLis 阅读全文
posted @ 2017-01-02 16:51 元墨 阅读(2373) 评论(2) 推荐(1)
摘要:JDBC(Java数据库连接体系结构): 是Java实现数据库访问的应用程序编程接口,主要功能是管理存放在数据库中的数据。通过接口对象,应用程序可以完成与数据库的连接,执行SQL语句,从数据库中获取结果,获取状态以及错误信息,终止事务与连接等。 连接数据库 第一步是:把JDBC包导入到项目中 右击你 阅读全文
posted @ 2017-01-02 14:05 元墨 阅读(619) 评论(0) 推荐(0)
摘要:之前在《仿QQ大战—服务器的搭建(ServerSocket)》中实现了服务器的搭建,以及一个简单地传递数据的实现,现在就是来实现类似与QQ聊天通信的功能。首先是界面的实现; 首先:服务器和客户端的界面的实现,来看一下界面: 在输入端口输入框中输入端口号,然后点击Start!按钮开始,服务器并开启。 阅读全文
posted @ 2016-11-29 16:19 元墨 阅读(342) 评论(0) 推荐(0)
摘要:反射: Java反射机制主要提供了以下功能: Class类中存在以下几个重要的方法: getName(): getName(): 一个Class对象描述了一个特定类的特定属性,而这个方法就是返回String形式的该类的简要描述。 newInstance() newInstance() 该方法可以根据 阅读全文
posted @ 2016-11-22 14:43 元墨 阅读(275) 评论(0) 推荐(0)
摘要:字符流InputStreamReader和OutputStreamWriter是Writer和Read的子类;是字节流通向字符流的桥梁,也就是可以把字节流转化为字符流。 InputStreamReader 构造方法: 创建使用给定字符集的 InputStreamReader。 创建使用给定字符集解码 阅读全文
posted @ 2016-11-22 14:16 元墨 阅读(198) 评论(0) 推荐(0)
摘要:输入和输出 JAVA的流分为输入流和输出流两部分, 输入流:InputStream或者Reader:从文件中读到程序中; 输出流:OutputStream或者Writer:从程序中输出到文件中; Reader和Writer是字符流:只能针对字符文件进行读写操作。 InputStream和Output 阅读全文
posted @ 2016-11-22 14:13 元墨 阅读(283) 评论(0) 推荐(0)
摘要:ServerSocket(服务器): ServerSocket是JAVA中提供的用于建立服务器的类; 在客户/服务器通信模式中, 服务器端需要创建监听端口的 ServerSocket, ServerSocket 负责接收客户连接请求. ServerSocket类提供了四个构造方法: 在以上构造方法中 阅读全文
posted @ 2016-11-22 14:06 元墨 阅读(281) 评论(0) 推荐(0)
摘要:java之异常 认识java中的异常: 有过编程经历的人都会知道,出错在编写程序时,是再正常不过的事,当运行程序时,每次看到那个程序出错时,都会觉得心塞,但是最让人心塞的事情往往是——程序运行的结果和我们设想的不一样,但是我们却得不到任何的错误提示,每每这个时候,都觉得世界充满了恶意。所以照这个来看 阅读全文
posted @ 2016-08-16 11:33 元墨 阅读(180) 评论(0) 推荐(0)
摘要:java之线程 一:线程: 线程是什么呢?线程,有时被称为轻量级进程是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一 阅读全文
posted @ 2016-08-10 11:50 元墨 阅读(216) 评论(0) 推荐(0)
摘要:import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java. 阅读全文
posted @ 2016-07-01 21:21 元墨 阅读(599) 评论(0) 推荐(0)
摘要:一、重绘: 在画图工具中,因为画布是在顶级容器中画出来的,而顶级容器(所有的组件)也都是由系统画出来的,在改变窗体大小时,组件会自动重新绘制,而我们画的图形则会消失绘制。这时为了使我们的图形在改变窗体时也不消失,就需要用到重绘; 方法:在该组件的重绘(paint)方法中重新绘制图形;简单来说就是将我 阅读全文
posted @ 2016-06-18 16:18 元墨 阅读(807) 评论(0) 推荐(0)
摘要:一、分形之 迭代实现分形 本次的图形都是在之前的画图工具中实现的。 首先,还是和原来一样建立一个JButton元素组件,然后加上监听方法;再在public void mouseClicked(MouseEvent e) {}方法中实现图形; 结果: 图形3: 结果: 图形四: 结果: 图形五: 结果 阅读全文
posted @ 2016-06-17 19:44 元墨 阅读(329) 评论(0) 推荐(0)
摘要:一、任务: 能够实现这次的小图形,不得不说真的很开心。图形出来的瞬间真的很激动,之前的纠结,郁闷一扫而空。我想这就是程序的魅力吧。 这次的任务是 1.平面上随机选A,B,C三个点。再随机选一个点,记为P。 2.有一个三面色子,每丢一次,则选中ABC三个中一点。 开始游戏: 1.重复丢色子,如果选中A 阅读全文
posted @ 2016-06-12 09:44 元墨 阅读(415) 评论(0) 推荐(0)
摘要:一、事件源 事件源是一个事件的起点。所有的容器组件类和元素组件类可以成为事件源对象。在程序中可以有多个事件,也就是可以有多个事件源。由需要实现的功能,达到的目的来确定事件源。在程序中动作发生在哪里,哪个就是事件源。 二、事件监听方法: 由事件源来确定事件监听方法。 三、事件接口: 由事件接口实现事件 阅读全文
posted @ 2016-06-11 21:17 元墨 阅读(360) 评论(0) 推荐(0)
摘要:一、知识点 (一)实现画图程序所需要的APT类: import java.awt.Color; import java.awt.FlowLayout; import java.awt.Graphics; import javax.swing.JButton; import javax.swing.J 阅读全文
posted @ 2016-06-07 19:09 元墨 阅读(490) 评论(0) 推荐(0)
摘要:一:知识点: 一:图形界面:AWT (1)java提供的图形界面类 AWT(基础) SWING(扩展) (2)常用的组件类 容器组件:能添加容器组件或者元素组件的就是容器组件类 元素组件:一般用来显示文字,图片,接受输入的组件就是元素组件类. JLabel FlowLayout 流式布局类 类似于w 阅读全文
posted @ 2016-05-28 17:35 元墨 阅读(369) 评论(0) 推荐(0)