上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 在Stackoverflow的这找到了答案,需要设置一下系统参数: static { System.setProperty("sun.java2d.noddraw", "true"); System.setProperty("sun.java2d.d3d", "false"); }另外还有个修改paintComponent的方式:import java.awt.*;import java.awt.event.*;import java.awt.image.*;import javax.swing.*;public 阅读全文
posted @ 2013-11-25 21:29 wangchao719 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 第一次玩TC的SRM,只完成了一题,有点失落,不过还是要把每个问题都研究清楚才是我的本性,呵呵第一题思路:任意一个数,不断除掉2以后的剩下的数若相同则YES否则NO第二题:最开始判断字母个数是否相同,然后从反向考虑:B: DACBAA: DCABA变成B的第一位可以任意插在中间位置 ,最终变成A这样的话只要将B从右向左在A中找出匹配,则B剩下的左侧字母就可以任意插进去得到A第三题:思考中 阅读全文
posted @ 2013-11-21 02:12 wangchao719 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 在定制JTabbedPane的时候是需要使用到LookAndFeel的,而使用LookAndFeel定制的时候,其实主要是继承BasicTabbedPaneUI。to be continue... 阅读全文
posted @ 2013-09-30 17:36 wangchao719 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 1. 检查windows ——preferences ——java ——editor —— content assist - advanced,在右上方有一行“select the proposal kinds contained in the 'default' content assist list” 下面,勾选Java Prolosals 复选框2. 检查 alt+/的key是否是content assist做完以后记得重启EclipsePS:我的就是alt+/ 被word completion占用了,超不好用的东西- -参考:http://www.apkbus.com/ 阅读全文
posted @ 2013-09-12 17:50 wangchao719 阅读(6040) 评论(0) 推荐(1) 编辑
摘要: drawImage复制的区域是 dx1 <= x < dx2,dy1 <= y < dy2drawLine绘制区域是 dx1 <= x <= dx2,dy1 <= y <= dy2 阅读全文
posted @ 2013-08-07 21:29 wangchao719 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 最近新接触的两个Layout,另外之前用的GridBagLayoutHelper以及最近听说的Qt for java的QCSS据说也不错,只是Qt的跨平台需要单独发布,假如使用QT for java,可能需要考了如何跨平台。TableLayout: double size[][] = { { TableLayout.FILL, 28, 28, 28, 9 }, { 10, 27, 8 } }; // cols widths, rows heights TableLayout layout = new TableLayout(size); getCont... 阅读全文
posted @ 2013-07-22 12:14 wangchao719 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 最近研究了很久这个问题,从LookAndFeel到继承JPopupMenu或者JMenu都搞不定。其实替换背景的话,只要在JMenuUI中设置Opaque(false) 再将背景设置透明就可以看到PopupMenu的背景了,然后再在PopupMenuUI中将popupmenu和parent都设置成Opaque就可以做透明背景了,但是位置不对啊!!!因为我会在按钮的四周添加阴影,JMenuItem浮在阴影上很难受有木有。这个问题纠结了我大概几天的样子。在追查JPopupMenu的构建,布局的折腾过程中,终于发现了一线曙光,虽然不能替换JMenu的JPopupMenu对象,但是可以通过在MenuU 阅读全文
posted @ 2013-07-15 18:14 wangchao719 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 首先,参考了一下这篇文章里面提到需要自己Override L&F的initClassDefaults方法,但是查看了一下NimbusLookAndFeel,发现它为了没有实现initClassDefaults方法,而是修改了调用initClassDefaults的getDefaults方法。另外在构造L&F的时候,要求每个类似BasicMenuUI的类中需要有个createUI的方法够在UI,后面会被UIManager使用反射进行invoke,很奇怪的是这里为什么不使用继承来规定这个函数 阅读全文
posted @ 2013-07-10 11:28 wangchao719 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 首先jdk的setExtendedState是有bug的,需要先重载JFrame的setExtendedState方法 /** * Fix the bug "jframe undecorated cover taskbar when maximized". See: * http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4737788 * * @param state */ @Override public void setExtendedState(int state) { ... 阅读全文
posted @ 2013-07-05 16:13 wangchao719 阅读(3178) 评论(0) 推荐(1) 编辑
摘要: 如果没有内容,JLabel默认透明就无法作为点击区域了,所以为了让其可以响应鼠标事件需要设置setOpaque(true)这样就可以响应鼠标事件了(吐槽一下,多年以前在大学做个web地图导航的网站,当时使用了各种hack才搞定让透明div响应点击事件,同时深深的认为web设计者不能让热点响应事件简直太蛋疼了) 阅读全文
posted @ 2013-07-04 17:45 wangchao719 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页