Java Swing开发常用相关函数
刘振兴
代码分享
2015年10月29日
6161
暂无评论
/*设置windows显示主题*/
try {
// windows 界面
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
frame.setResizable(false); // 禁用窗口拉伸 最大化
frame.setLocationRelativeTo(null);//窗口居中
//设置ICO图标
URL u = Class().getResource("/img/ico.png");
frame.DefaultToolkit().getImage(u));
//设置回车执行莫功能
textField.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
System.out.KeyChar());
if (e.getKeyChar() == KeyEvent.VK_ENTER) // 按回车键执行相应操作;
{
button_3.doClick();
}
}
});
// 数据类型限制为数字
public static void lxxz(KeyEvent e) {
int keyChar = e.getKeyChar();
if (keyChar >= KeyEvent.VK_0 && keyChar <= KeyEvent.VK_9
|| keyChar == KeyEvent.VK_BACK_SPACE) {
} else {
}
}
//使用
textField.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
lxxz(e);
}
});
//table表格相关
i->DefaultTableModel;
table->JTable;
int h = SelectedRow();// 得到点击的行
String id = (String) i.getValueAt(h, 0);// 获取这行数据的第一列的值
// 清空模型中的数据
while (i.getRowCount() > 0) {
}
// 获取数据库中的数据
v->数据库查询的集合
for (int a = 0; a < v.size(); a++) {
Vector v1 = new Vector();
v1.(a).getCid());// 获取商品id
v1.(a).getCname());// 获取商品名称
v1.(a).getPrice()+"");// 获取商品单价
v1.(a).getType());// 获取商品种类
v1.(a).getCompany());// 商品计量单位
v1.(a).getStoct());// 获取当前库存
i.addRow(v1); //放到模型中
}
}
限制只能输入小数
import java.awt.Toolkit;
import AttributeSet;
import BadLocationException;
import PlainDocument;
/**
* 限制输入框只能输入小数
*/
public class DecimalOnlyDocument extends PlainDocument {
private static final long serialVersionUID = 1L;
private String reg = "^[0-9]+([.]{1}[0-9]+){0,1}$";
public void insertString(int offset, String s, AttributeSet attributeSet)
throws BadLocationException {
if (offset == 0 && s.equals(".")) {
return;
}
String str = Text(0, Length()) + s;
int i = Text(0, Length()).indexOf(".");
if (i == -1 && dsWith(".")) {
super.insertString(offset, s, attributeSet);
return;
}
if (str.matches(reg)) {
super.insertString(offset, s, attributeSet);
} else {
}
}
}
//使用方法
//textField_2.setDocument(new DecimalOnlyDocument());
评论一下
赞助本站
版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《IT技术宅》。
本文网址:.html
本文发布于:2024-01-28 17:03:09,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064325948920.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |