swing开发
jianhua0902
这个作者很懒,什么都没留下…
展开
-
swing开发中问题总结2
解决在linux操作系统下无法输入信息的问题 if (System.getProperty("os.name").toLowerCase().startsWith("linux")) { this.fixedPasswordText.enableInputMethods(true); }设置界面控件按ENTER,TAB可以按程序输入的控原创 2012-08-26 20:58:24 · 466 阅读 · 0 评论 -
JTextField内容有效性验证几种方式
在使用 Swing的JTextField时,我们常常希望只接受那些符合我们要求的录入,如数字、电话号码、邮政编码、E-mail等。JFC工作组在这方面也做了很多工作,每一次新的Java Se发布,往往都提供了新的、更方便和强大的有效性验证方式,在这里列举几种不同的验证方式。利用键盘和焦点事件这是最直觉的方式。利用 KeyListener来选择允许的字符,且添加FocusList转载 2012-08-23 19:36:39 · 839 阅读 · 0 评论 -
使用JSpinner控制用户的输入的方法
最近用到JSpinner,但是不能控制用户输入。比如使用SpinnerNumberModel,虽然设置了min,max,但是还是可以输入超出范围的数值,还可以输入字母,这些都应该是屏蔽掉的。采用了下面的方法来解决: spinner.setBounds(x,y,width,height); // 控制输入 JSpinner.NumberEditor editor = n原创 2012-08-22 20:29:11 · 1785 阅读 · 0 评论 -
swing开发中问题总结
下拉列表事件: if (evt.getStateChange() == ItemEvent.SELECTED) { //当事件选中某一行数据时才触发 } 表格相关操作: //表格排序 this.jTable1.setAutoCreateRowSorter(true); //表头不可拖动 this.jTable1.getTableHeader原创 2012-08-21 21:05:22 · 771 阅读 · 0 评论 -
Swing界面美化
swing换行 JTextArea 换行: jTextArea.setLineWrap(true) 沿单词边缘换行:jTextArea.setWrapStyleWord(true) JLabel 换行: jLabel.setText=""+message+"" 加入html标签即可换行 也可使用或换行 禁止改变窗体大小原创 2012-08-30 19:00:11 · 2656 阅读 · 0 评论 -
swing下拉框显示表格内容解决方案
import java.awt.FlowLayout;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JTable;public class Co转载 2012-10-06 09:33:24 · 2009 阅读 · 0 评论 -
Java Swing文本框输入中文弹出输入窗口的解决
问题原因及解决方法:原因:因为系统缺省的style属性是“below-the-spot” 所以会导致belowTheSpotInputRequested=true; 就会导致输入中文时出现小窗口。解决方法:在main函数中System.setProperty("java.awt.im.style","on-the-spot");原创 2012-10-09 20:05:53 · 1969 阅读 · 0 评论 -
swing布局---FlowLayout
为JPanel默认使用的LayoutManager是FlowLayout,这种布局水平和垂直方向都默认有5个像素的间隙可以通过API将这个垂直间隙设置为0,需要的话水平方向的间隙也一样设置.((FlowLayout) jp.getLayout()).setVgap(0);添加上面这条语句在this.add(jp);这句上面就可以了。原创 2013-02-19 19:42:23 · 1030 阅读 · 0 评论 -
swing显示屏幕中间方法
public static void setLocationCenter(JFrame frame) { Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension compSize = frame.getSize(); if (compSize.h原创 2013-02-19 19:43:05 · 764 阅读 · 0 评论