自己写了个LogWindows,人毕竟是视觉动物一张好的背景图总是能吸引更多的眼珠的。可是,LOGWINDOWS本身就小,还需要两个那么大的JTEXTFILED遮住大部分甚是难看。所以就用PS以及JTEXTFIELD的一些方法制作了下。结果如图:
至于横线当然是用PS画的。
下面讲下JTextField的设置方法:
首先要设置成透明的:
<span style="font-size:24px;">input.setOpaque(false); //设置透明选择false</span>
设置成透明后,发现还是有白色的边框,所以必须设置边框。
但是查阅了API后并没发现设置边框成透明的方法,
只有一个方法就是设置边框的粗细程度,我们把它设置成0即可:
<span style="font-size:24px;">input.setBorder(BorderFactory.createLineBorder(Color.BLACK, 0)); //颜色任意设置</span>
再来就是JTextField的字体太小而且默认的黑色字在这样的背景里压根没法看清所以要把它设置成白色,并且够大:
<span style="font-size:24px;">input2.setFont(new Font("微软雅黑",Font.BOLD,30)); //设置字体大小,加粗</span>
<span style="font-size:24px;">input2.setForeground(Color.WHITE); //设置前景色,也就是字体颜色</span>
最后就是设置好字体的位置了让它贴合白色的横线上写字:
<span style="font-size:24px;">input.setBounds(264,105,310,30); </span>