强大的拖拽实现.docVIP

  • 9
  • 0
  • 约1.2万字
  • 约 10页
  • 2017-11-17 发布于河南
  • 举报
强大的拖拽实现

java中的dnd主要涉及到3个类:TransferHandler(用来处理数据的拖放过程),Transferable(用来包装拖放的数据),和DataFlavor(用来表示拖放的数据的类型).下面来介绍这3个类的方法 1.javax.swing.TransferHandler 它有两个构造函数: TransferHandler() 子类的便捷构造方法。 TransferHandler(String property) 构造一个通过剪贴板或拖放操作可以将 Java Bean 属性从一个组件传输到另一个组件的传输处理程序。 如,JLabel和JTextField都有text这个属性,所以可以很简单地实现从JTextField里拖文本到JLabel里,改变它的文本.下面是一个例子 在textField里输入文本后,往label里拖,label的文本就变为textField里的文本了.如果要实现从label往textField里拖,还要另外的方法,先不说 import?java.awt.*; import?javax.swing.*; import?java.awt.event.*; import?javax.swing.event.*; class?LabelDnd? { ?JFrame?mainFrame; ?JPanel?mainPanel; ?JLabel?label;

文档评论(0)

1亿VIP精品文档

相关文档