JTombola

仿 tombola 抽奖工具
授权协议 CPOL
开发语言 Java
所属分类 程序开发、 Windows桌面开发组件
软件类型 开源软件
地区 不详
投 递 者 冀冯浩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JTombola

一个简单而吸引人的桌面应用程序,模仿tombola制作的抽奖项目。

使用

该方案主要包括以下两个安装包:

ocb.jtombola.core
  +- NamesLoader.java
  +- TombolaLabel.java
ocb.jtombola.gui
  +- MainForm.java
  +- TombolaPanel.java

主机体

MainFrame 从 JFrame 类继承,当用户关闭框架时,可实现 WindowListener 接口检测:

public class MainFrame extends JFrame implements WindowListener

TombolaPanel:

TombolaPanel pnltombola;

设置以下属性来构造框架:

public MainFrame() {
  this.pnltombola = new TombolaPanel();
  this.add(pnltombola);
  this.setTitle("Tómbola 2016");
  this.setResizable(false);
  this.setSize(1024, 750);
  this.setLocationRelativeTo(null);
  this.addWindowListener(this);
}

当用户关闭框架时:

@Override
public void windowClosing(WindowEvent we) {
  pnltombola.saveWinners();
  System.exit(0);
}

我们能确保获奖者名单在应用程序退出之前保存。

 相关资料
  • 抽奖互动能够有效活跃直播间气氛,吸引更多观众参与直播互动 讲师端 说明: 1)自定义奖品名称:发起抽奖时可自定义抽奖名称,观看端进行显示 2)参与用户:可选择全部在线用户或本次直播未中奖用户参与抽奖(一场直播中,累计中奖人数不能超过2000人,否则发起抽奖时,如参与用户设置为未中奖用户则无法发起) 3)中奖人数:支持一次性抽取1-200个中奖用户 4)预设中奖用户:可基于在线用户列表提前选择中奖用

  • 获取抽奖信息 Mudu.Room.LuckyDraw.Get(function (response) { response = JSON.parse(response) if (response.status === 'y') { console.log('获取成功,数据为:', response.data) } if (response.status === 'n') {

  • 抽奖 调用抽奖,异步接口。若使用TidaSDK自带UI,则不用关心结果是什么,直接将结果缓存下来。调用Tida.showDrawResult时传入回调结果即可。 若需要定制化UI,有关结果数据结构见下面注释 /** * Tida.draw 抽奖接口回调 * @callback Tida~drawCallback * @param {object} result 结果数据对象 * @para

  • 包括 抽奖接口、查询保存粉丝、抽奖记录等

  • 前言 1.你可以在“ 精彩活动-新建活动 ”挑选兑吧预设的活动 只需要 点击创建活动 ,根据弹窗提示就可以配置活动的展示。 点击新窗口预览 就可以查看这个活动的奖品及规则; 2.添加活动前,请先配置好活动中需要添加的奖品;奖品需要满足3个条件:1⃣️只能是您这边自有的商品或者兑吧实物商品。2⃣️只能是纯积分兑换的商品。 3⃣️不能有任何兑换限制。 3.目前兑吧基础抽奖工具有以下: 圆形大转盘/方形

  • Mudu.Room.LuckyDraw 抽奖组件 获取抽奖信息 Mudu.Room.LuckyDraw.Get(function (response) { response = JSON.parse(response) if (response.status === 'y') { console.log('获取成功,数据为:', response.data) } if (r