你这个复杂了,我稍微说说吧。
进度条稍微简单点,你就去看看Oracle的tutorial就行了,记得运用科学(或者不用?)
拖拽不是一下能写出来的,我随便拉了一个例子,你研究下:
final class FileDropHandler extends TransferHandler {@Override
public boolean canImport(TransferHandler.TransferSupport support) {
for (DataFlavor flavor : support.getDataFlavors()) {
if (flavor.isFlavorJavaFileListType()) {
return true
}
}
return false
}
@Override
@SuppressWarnings("unchecked")
public boolean importData(TransferHandler.TransferSupport support) {
if (!this.canImport(support))
return false
List<File> files
try {
files = (List<File>) support.getTransferable()
.getTransferData(DataFlavor.javaFileListFlavor)
} catch (UnsupportedFlavorException | IOException ex) {
// should never happen (or JDK is buggy)
return false
}
for (File file: files) {
// do something...
}
return true
}
}
用的时候:
myComponent.setTransferHandler(new FileDropHandler())按以下方法 *** 作:1、点击启动AndroidStudio,启动后的界面。
2、复制你需要添加的jar,并将其黏贴到app——src——main——libs文件夹下,可运行的AndroidStudio项目都有像这样的目录结构。可以看到虽然jar已经复制黏贴过来了,但是还未导入,所以看不到jar中包含的内容。而已导入的jar,则可以看到jar中内容。
3、右键点击新黏贴的jar,在d出菜单中点击AddAsLibrary。
4、选择你要导入到的那个module(在AndroidStudio中相当于Eclipse中的project),如果当前只是一个项目,下拉框中除了app也没有其他的内容,那么直接点击ok确认。
拖曳(Drag and Drop)在Swing中有支持,直接调用setDragEnabled就可以实现“可拖动”效果。常用的控件中都有:setDragEnabled、setDropMode、setDropTarget。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)