在JAVA中使用拖拽功能

在JAVA中使用拖拽功能

sun在java2中引入了一些新的方法来帮助实现拖拽功能,这些新的类在java.awt.dnd包中

实现一个D&D操作一般包括三个步骤:

首先实现一个拖拽源,这个拖拽源和相应的组件是关联起来的

第二步实现一个拖拽目标,这个目标用来实现拖拽物的接收

第三步实现一个数据传输对象,该对象封装拖动的数据

_____________________                                      _____________________
|                     |                                     |                    |
| DragSource Component|                                     |DropTarget Component|
|_____________________|                                     |____________________|
|

                   |

相关文档:

create PROCEDURE pagelist

@tablename nvarchar(50),

@fieldname nvarchar(50)='*',

@pagesize int output,--每页显示记录条数

@currentpage int output,--第几页

@orderid nvarchar(50),--主键排序

@sort int,--排序方式,1表示升序,0表示降序排列 ......

BigDecimal类

双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主要构造器和方法。

表5.7 BigDecimal类的主要构造器和方法

构造器描述

BigDecimal(in ......

一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其 ......

JAVA 体系及其编程的过程

哎,毕业了也一段时间了,只知道天天抄代码, JAVA 的基础知识基本是忘掉了,加上以前一直没有系统地学习过,感觉快要废了。还是好好静下心来学学基础吧。不能天天考抄代码过日子啊。。。。(下文大多来自课本以及一些技术视频上的内容,基本理解了一些了,剩下的由以后的学习慢慢� ......

单例模式,顾名思义,只能有一个实例。

一.从多线程安全说起,如下图代码,此问题可以用synchronized关键字来解决。该方法缺点:每一个线程在获取实例对象之前都要在synchronized上同步的对象上进行等待,因此效率不高。

二.Double Check方法,见下图代码。Double Check的初衷是只有当instance为NULL时执行的线程才需要在 ......