java数据库获取的值如何替换_java-如何将数据库中的列值获取到jLabels
如果使用表格,则以下代码将:
public class Test extends JPanel{
private static final long serialVersionUID = 1L;
List objects = new ArrayList();
JTable billTable = new JTable();
JTableBinding jTableBinding;
private void init(){
objects = getNames();
}
private List getNames() {
// for better to bind, it should return list of details object
List list = new ArrayList();
return list;
}
private void initDataBindings(){
// for table binding
BeanProperty> uiBillBeanProperty = BeanProperty.create("objects");
jTableBinding = SwingBindings.createJTableBinding(UpdateStrategy.READ_WRITE, this, uiBillBeanProperty, billTable);
BeanProperty uiBillItemBeanProperty_3 = BeanProperty.create("quantity"); // property need to show
jTableBinding.addColumnBinding(uiBillItemBeanProperty_3).setColumnName("Qty");
// can create multiple property like this
}
}
优点:
>自动计算列表大小.无需更新,但是当您使用普通的jlabel时,您必须创建要显示的jlabel数量
但不知道大小
>您可以在类内部绑定属性(变量).
请注意,您还可以使用GlazedLists并根据您可以使用的条件进行绑定.
下面的代码用于Jlabel绑定,
public class Test extends JPanel{
private JLabel lblName;
Details details;
public Test(){
lblName = new JLabel();
add(lblName);
init();
initBinding();
}
private void init() {
String sql = "SELECT * FROM details limit 1";
try
{
con = Db.getConnection();
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
details = (Details) rs;
}catch(Exception e){
e.printStackTrace();
}
}
private void initBinding(){
BeanProperty beanProperty = BeanProperty.create("name");
BeanProperty jTextFieldBeanProperty = BeanProperty.create("text");
AutoBinding autoBinding_20 = Bindings.createAutoBinding(UpdateStrategy.READ_WRITE, details, beanProperty, lblName, jTextFieldBeanProperty);
autoBinding_20.bind();
// can bind variables
}
}
class Details(){
private Stirng name;
private final PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
this);
public void addPropertyChangeListener(PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(listener);
}
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
}
public void removePropertyChangeListener(PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(listener);
}
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(propertyName,
listener);
}
protected void firePropertyChange(String propertyName, Object oldValue,
Object newValue) {
propertyChangeSupport.firePropertyChange(propertyName, oldValue,
newValue);
}
}
java数据库获取的值如何替换_java-如何将数据库中的列值获取到jLabels相关推荐
- pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换、即一次性同时对多个值进行替换操作
pandas使用replace函数替换dataframe中的值:replace函数对dataframe中的多个值进行替换.即一次性同时对多个值进行替换操作 目录
- 反射根据每一列的列名获取List T 中的列值
反射根据每一列的列名获取List <T> 中的列值 Dim type As Type = vCRCommunication.GetType Dim [property] As Proper ...
- pandas计算dataframe两列数据值相等的行号、取出DataFrame中两列值相等的行号
pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号 目录 pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号
- PowerDesigner里面将表中name列值拷贝到comment列
完整版见https://jadyer.github.io/2015/06/03/powerdesigner-copy-name-to-comment/ /*** PowerDesigner里面将表中n ...
- java getbean方法_java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例...
java相关:spring中通过ApplicationContext getBean获取注入对象的方法实例 发布于 2020-12-19| 复制链接 分享一篇关于关于spring中通过Applicat ...
- java搜索excel表格里的数据_Java读取Excel表格中的数据
前言 本文主要讲述如何在Java中读取Excel表中的数据并在控制台输出,实现工具为Eclipse 提示:以下是本篇文章正文内容,下面案例可供参考 一.添加jar包文件 描述:在Java中导入导出Ex ...
- php某列为键数组为值,PHP 将二维数组中某列值作为数组的键名 -- 超实用
有时候,想通过数组的中某字段值, 然后再在二维数组中获取存在该字段值的数组: 一般能想到的就是foreach 遍历比较一下跟该字段值一样,就获取到想要的数组,如下: //测试二维数组 $arr =ar ...
- php获取python运行结果_“如何实现在PHP中调用Python并获取运行结果“
如何实现在PHP中调用Python并获取运行结果 Python的import包件功能就跟PHP的include类似更确切的说应该更像是PHP中的require,因为Python里的import只要目就 ...
- GBase 8a 企业管理器执行 SQL 查询表中 BLOB 列值中文乱 码
问题现象 使用企业管理器执行 SQL 查询,查询表中 BLOB 列字段值,列值中文乱码. 查询步骤如下: 步骤 1 创建测试表: CREATE TABLE test(a INT,b BLOB); 步骤 ...
最新文章
- 安装asp.net mvc4后mvc3项目编译报错
- 内存管理(链表,指针操作,繁琐)
- UA MATH571B 试验设计VI 随机效应与混合效应1
- spring boot 中json数据处理
- 教你如何使用 OpenCV检测图像中的轮廓
- android pd px sp 转换
- 华师大数据科学考研_华东师范大学数据科学与工程需要复习哪些内容?
- lr中错误解决方法(收集)
- 【微软力作】虚拟对抗训练:让预训练模型再次强大!
- iOS-绘制UIView之drawCGRect
- 帧率常量15可以随便改,问为什么是15,是想暴露自己不懂编程?
- MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(2)
- P6039A高压衰减棒使用方法及注意事项
- Flash助手推荐广告删除方法
- 舆情监测系统功能及作用
- 模数转换 A/D 与数模转换 D/A介绍
- Deep Learning with Pytorch 中文简明笔记 第七章 Telling birds from airplanes: Learning from images
- 【Bootstrap】<前端框架>Bootstrap布局容器栅格网格系统
- 逆向_base64_rc4_----笔记
- XDOJ 综合题 数字分解排序