资源简介
本人用JAVA写的一个BT下载客户端 是本人的毕业设计 界面用SWT实现 后台引用了国外著名的Vuze开源软件的后台 能实现下载上传,种子的解析和生成 软件的功能不是很全 但是本人一手摸索着写成的东西 费了不少心思 是学习SWT图形界面的一个好例子 Eclipse的界面就是用SWT实现的 强烈建议用SWT 比SWING的界面效果好多了 直接用Eclipse导入工程就能运行
代码片段和文件信息
package com.bjtu.ourbt.ui;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Dialog;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import com.bjtu.ourbt.ui.listener.SelectionButtonListener;
import com.bjtu.zym.outbt.util.ImageLoader;
import com.bjtu.zym.outbt.util.NullImageException;
/**
* 关于对话框
* @author 张炎民
*
*/
public class AboutDialog extends Dialog {
private Shell shell;
public AboutDialog(Shell shell){
this(shellSWT.NONE);
}
public AboutDialog(Shell shellint style){
super(shellstyle);
}
public void open(){
createContent();
shell.open();
shell.layout();
Display display = getParent().getDisplay();
while (!shell.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
}
private void createContent(){
shell=new Shell(getParent()SWT.DIALOG_TRIM);
shell.setBounds(450 180 300 350);
shell.setText(“About“);
Label image=new Label(shellSWT.NONE);
try {
image.setImage(new Image(shell.getDisplay()ImageLoader.addImage(“image/ourbt_1.jpg“)));
} catch (NullImageException e) {
e.printStackTrace();
}
image.setBounds(0 0 300 200);
Label label2=new Label(shellSWT.NONE);
label2.setText(“* 张炎民\n\n“ +
“* 北京交大大学\n\n“+“* 计算机科学与技术学院\n\n“
+“* zym05281266@gmail.com“);
label2.setBounds(10 220220 100);
Button cancel=new Button(shellSWT.NONE);
cancel.setText(“Cancel“);
cancel.setBounds(230 270 50 20);
cancel.addListener(SWT.Selection new SelectionButtonListener(shell));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 384 2009-06-04 12:27 OurBT\.classpath
文件 381 2009-06-03 23:16 OurBT\.project
文件 2490 2009-06-04 09:06 OurBT\bin\com\bjtu\ourbt\ui\AboutDialog.class
文件 1735 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\AddTorrentDefaultDialog$1.class
文件 954 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\AddTorrentDefaultDialog$2.class
文件 1379 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\AddTorrentDefaultDialog$3$1.class
文件 2188 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\AddTorrentDefaultDialog$3.class
文件 3247 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\AddTorrentDefaultDialog.class
文件 3457 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\CreateTorrentDialog$CreatedListener.class
文件 6613 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\CreateTorrentDialog.class
文件 1471 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$1.class
文件 803 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$2.class
文件 1502 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$3.class
文件 802 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$4.class
文件 800 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$5.class
文件 801 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$6.class
文件 2216 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$7.class
文件 2216 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu$8.class
文件 3123 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\DropDownMenu.class
文件 763 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\Launch.class
文件 2403 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\listener\ba
文件 2459 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\listener\MenuBarListener.class
文件 2840 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\listener\SelectionButtonListener.class
文件 492 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\listener\ToolBarListener.class
文件 2223 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\OptionTree$SelectionListener.class
文件 3392 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\OptionTree.class
文件 1160 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\OurBt$1.class
文件 3269 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\OurBt.class
文件 833 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\OurBTCore.class
文件 1701 2009-06-03 23:17 OurBT\bin\com\bjtu\ourbt\ui\PeerTable.class
............此处省略151个文件信息
相关资源
- javaWEB 人力资源管理系统源码
- Java-SSH整合留言板代码+详细步骤
- java聊天室(ssh框架)
- 学生成绩管理系统+javaweb毕业设计
- SSH框架jar包完整版
- 最好用的开源b2c电商系统java版
- 《Java核心技术:第一二卷英文版原书
- 基于java的微信外卖点餐平台
- aspose-words-19.1-jdk16 crack 记录及相关包
- 酒店管理系统ssh demo版
- twaver java 4.5.0
- 网上商城系统javaWeb+Struts2+Hibernate+Sp
- 进销存系统 java源码
- android 音乐播放器
- java电子商务系统毕业论文项目
- java在线编辑保存Word文件支持跨浏览器
- CRM客户管理系统源代码JAVA+SSH框架模式
- java 连接opc服务源码两种方式Utgard,
- 基于Java的B/S结构的人力资源管理系统
- java 将amr转换为MP3文件
- javaWeb超市管理系统源码94068
- java框架SSM的用户,管理员,快递员的
- 库存管理系统JAVA+MYSQL
- selenium-java-2.46.0.zip
- epass 1000 开发文档及
- c# 转java工具
-
ob
ject-Oriented+Data+Structures+Using+Java+ - 自己动手写网络爬虫_
- jsp+servlet+javabean小区物业管理系统
- java web 课程设计 --- 网上商城系统(文
评论
共有 条评论