• 大小: 13.09MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-15
  • 语言: Java
  • 标签: BT  JAVA  SWT  源代码  

资源简介

本人用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\baseListener.class

     文件       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个文件信息

评论

共有 条评论