连连看完善
来源:互联网 发布:淘宝刷单兼职91lingla 编辑:程序博客网 时间:2024/06/11 07:53
今天早上完成了连连看的收尾工作,设置JTable透明,实现时间条,连线,背景图片。
部分功能还没实现,如:提示功能、边界消除。
设置JTable透明:
JTable table = new JTable(model){public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {JComponent component = (JComponent)super.prepareRenderer(renderer, row, column);component.setOpaque(false);return component;}};table.setOpaque(false);
实现时间条:
JProgressBar bar = new JProgressBar();bar.setValue(progressbarvalue);this.add(bar);new Thread(){public void run() {while(progressbarvalue>0){progressbarvalue--;bar.setValue(progressbarvalue);try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}}};}.start();
部分连线:
int x1 = 23+Column1*45;int x2 = 23+Column2*45;int y1 = 23+Row1*45;int y2 = 23+Row2*45;g.drawLine(x1, y1, x2, y2);try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}
</pre>背景图片:</p><p><span style="font-size:24px;"></span><pre name="code" class="java">//往层面版加背景图片this.getLayeredPane().setLayout(null);JLabel label = new JLabel(new ImageIcon("images/back.jpg"));//设置图片位置label.setBounds(0, 0, this.getWidth(), this.getHeight());this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));//容器面板JComponent comp = (JComponent)this.getContentPane();comp.setOpaque(false);
今天上午和下午实现了这些功能,其他还有些小bug和未完善的功能我今晚或者早上再做。下面是截图:
2 0
- 连连看完善
- java 连连看,正在完善中……
- 连连看
- 连连看.
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- 连连看
- HTML
- 电话拨号器,短信发送器
- iOS 获取当前IP地址
- CakePHP 3.2 数据库访问和ORM篇
- mongodb集群搭建
- 连连看完善
- 上机题目(初级)- 下雪球(Java)
- Python IDLE或Python Shell不支持中文编码的解决方案
- [LeetCode]145 二叉树后序遍历
- ELK(六)ElasticSearch索引
- gcc/g++ 动态 静态 链接库 so
- Linux http post 请求 实例
- SQL Server 2008 : Invoke or BeginInvoke cannot be called on a control until the window handle has ..
- A*寻路算法