一个简单而吸引人的桌面应用程序,模仿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