各位老师、同学们:
大家“非常好”!
由于之前碰到过给分录设置默认值的问题,用啦很久时间基本解决啦这个问题,特拿来和大家分享一下,如果您有其他更好的方法,或者以下内容有不合理的地方,请您一定指出:
一,如果需要设置的默认值是个固定的值,解决方法:
打开BIM(业务建模视图)->打开业务单元->在大纲视图(如果看不到这个视图可以:窗口->显示视图->其他->常规->大纲)中点开分录,选择要设置默认值的字段右击属性,在“默认值”中属性中设置值
二,如果需要在代码里面动态设置默认值,解决方法:
1.
添加条目按钮(分录面板的三个按钮之一):
//点击添加分录按钮后 设置默认值
kdtEntrys_detailPanel.addAddListener(new com.kingdee.eas.framework.client.multiDetail.IDetailPanelListener() {
public void beforeEvent(com.kingdee.eas.framework.client.multiDetail.DetailPanelEvent event) throws Exception {
IObjectValue vo = event.getObjectValue();
//设置默认值
vo.put("matid", "MT0001");
vo.put("matmc","变形金刚");
}
public void afterEvent(com.kingdee.eas.framework.client.multiDetail.DetailPanelEvent event) throws Exception {
}
});
//添加条目按钮 的点击事件
this.kdtEntrys_detailPanel.getAddNewLineButton().addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
MsgBox.showInfo("添加分录按钮的点击事件!");
}
});
2.
插入条目按钮(分录面板的三个按钮之一):
//点击插入分录按钮后 设置默认值
kdtEntrys_detailPanel.addInsertListener(new com.kingdee.eas.framework.client.multiDetail.IDetailPanelListener() {
public void beforeEvent(com.kingdee.eas.framework.client.multiDetail.DetailPanelEvent event) throws Exception {
IObjectValue vo = event.getObjectValue();
//设置默认值
vo.put("matid", "MT0002");
vo.put("matmc","生铁");
}
public void afterEvent(com.kingdee.eas.framework.client.multiDetail.DetailPanelEvent event) throws Exception {
}
});
3. 使用代码来添加一行数据:在loadField()方法中使用代码:this.addLine(kdTable);来新增一行。
这时设置默认值的方法:
//override方法
protected IObjectValue createNewDetailData(KDTable arg0) {
StudentEntryInfo entry = new StudentEntryInfo();
entry.setMatId("MT003");
entry.setMatmc("生命之水");
return entry;
}
有人说只要一个createNewDetailData方法就可以啦,但是我的环境下是除非this.addLine()方法被调用否则根本不会触发这个方法,如果您知道原因,欢迎您指出!
gruch5 发表于 2011-4-17 14:09
补充一下:给新增分录、插入分录 按钮添加监听的代码是写在: initUIContentLayout() 方法中的,这个方法是override过来的!
jinsfu 发表于 2011-5-4 15:48
感谢!很有用啊!
beihanggo 发表于 2011-5-19 16:09
引用
补充一下:给新增分录、插入分录 按钮添加监听的代码是写在: initUIContentLayout() 方法中的,这个方法是 ...
gruch5 发表于 2011-4-17 14:09
必须有这个限制吗?只要控件已经初始化完成后的任何地方都可以吧。
分享到:
相关推荐
Java GUI(图形用户界面)编程是开发桌面应用程序的重要部分,它可以提供丰富的用户交互体验。炫酷的皮肤包为GUI增加了视觉吸引力,使应用更具个性化。本皮肤包专注于为Java GUI应用提供美观、现代的设计元素,以...
内容概要:通过程序注释带着读者了解GUI界面构建过程,初步了解 java GUI的使用,理解GUI框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:登陆确认、随机出题、题目文本导入等内容实现。 适合人群:具备...
《生命游戏:Java GUI实现与美观界面设计》 生命游戏,又称康威生命游戏,是英国数学家约翰·何顿·康威在1970年提出的一种简单的模拟生命现象的数学模型。在这个游戏中,细胞在二维网格上遵循一套简单的规则进行...
### Java GUI 事件监听知识点详解 #### 一、概述 在Java编程中,图形用户界面(GUI)的设计是一项重要的技能。对于初学者来说,掌握如何创建一个简单的界面,并且能够处理用户交互事件是非常必要的。本篇文章将...
在本项目中,我们将探讨如何使用Java图形用户界面(GUI)技术来实现一个用户登录界面。这个任务适合大学二年级的学生作为编程作业,特别是在学习Java基础和GUI编程时。Java GUI允许开发者创建丰富的、交互式的应用...
本项目中提到的"javaGUI开发的小程序"显然使用了Swing库,因为压缩包文件名中包含“swing”。 Swing是Java Standard Edition (Java SE) 的一部分,它提供了一系列组件(JButton, JTextField, JFrame等)用于构建...
Java GUI超市管理系统是一款基于MySQL数据库和Java编程语言的软件应用,专为课程设计或小型商业环境中的超市管理而开发。这个系统充分利用了Java的图形用户界面(GUI)库,如Swing或JavaFX,来创建直观易用的操作...
Java GUI Java 图形用户界面(GUI)是指使用 Java 语言开发的图形用户界面程序设计,它们通常使用 AWT(Abstract Window Toolkit)或 Swing 组件来实现图形化的用户界面。AWT 是 Java 早期的图形界面设计,但是它...
Java GUI生成二维码是一种在Java平台上使用图形用户界面(GUI)创建和显示二维码的技术。二维码,全称为二维条形码,是一种高效的信息编码方式,能够存储大量数据,如文本、URL、联系信息等,并且可以被智能手机等...
Java GUI界面的换算工具是一种基于Java编程语言开发的应用程序,它主要用于进行各种物理或非物理单位之间的转换。GUI(图形用户界面)是这个工具的核心部分,它为用户提供了一个直观、友好的操作环境,使用户无需...
Java图形用户界面(GUI)美化包是一套专门用于提升Java应用程序界面美观度的工具和库。在Java中,我们通常使用Java Swing或JavaFX来创建GUI应用,但这些默认的组件样式可能相对朴素,不能满足所有开发者对于界面设计...
Java图形用户界面(GUI,Graphical User Interface)是Java编程中的一个重要组成部分,它允许开发者创建交互式的桌面应用程序。本资源“Java GUI实例下载”提供了一系列关于Java GUI编程的实例,涵盖了事件处理、...
Java GUI程序设计
在这个系统中,我们看到主要技术栈是JAVA GUI(图形用户界面)和SQL Server 2014作为数据库管理系统。下面将详细阐述这些知识点。 首先,JAVA GUI是Java编程语言的一个重要组成部分,用于创建桌面应用的用户界面。...
Java GUI(图形用户界面)是Java编程中一个重要的部分,它允许开发者创建具有交互性的桌面应用程序。本资源包含了一系列的Java GUI源代码,非常适合初学者学习和实践。这些源代码涵盖了多种GUI组件和布局管理器的...
《基于Java GUI编程的医院病房管理系统源码解析》 在当今信息化时代,医院管理系统的开发已经成为提高医疗服务质量、提升工作效率的重要手段。本篇文章将详细解析一个基于Java GUI编程的医院病房管理系统源码,帮助...
在Java编程领域,GUI(图形用户界面)是创建桌面应用程序不可或缺的一部分。本示例程序"Java GUI简单程序"旨在教你如何构建一个基本的GUI界面,同时整合数据库连接、查询功能,并利用JTable来展示查询结果。这是一个...
Java GUI(图形用户界面)与控制台结合的学生成绩管理系统是一个典型的桌面应用程序开发实例,主要利用了Java Swing库来创建交互式的用户界面,并通过控制台进行后台数据处理。在这个项目中,开发者需要掌握以下几个...
Java GUI(图形用户界面)编程是Java开发中的一个重要领域,它允许开发者创建具有交互性的桌面应用程序。本资源“JAVA GUI编程实例集.rar”显然是为初学者设计的,旨在通过实例帮助学习者掌握Java GUI的基本概念和...
Java图形用户界面(GUI,Graphical User Interface)是Java编程中的一个重要部分,它允许开发者创建交互式的桌面应用程序。"Java GUI万能模板"通常是指一套通用的、可复用的代码结构,帮助开发者快速构建GUI应用,...