【发布时间】:2016-05-29 19:22:39
【问题描述】:
我是 Power Builder 的新手,我想问一下如何以表格形式表示我的对象。例如,给定一个 java 中的 ArrayList,我已经实现了这样的代码:
table = new JTable();
scrollPane.setViewportView(table);
DefaultTableModel tableModel =
new DefaultTableModel(
new String[] {
"ScheduleNo",
"Start Date",
"End Date",
"No of days",
"Principal Expected",
"Interest Expected",
"EMI amount",
"Factor",
"MeanFactor"}
, 0);
for (Schedule s : pf.getSchedules()){
Integer schNo = s.getScheduleNo();
String startDate = df.format(s.getStartDate());
String endDate = df.format(s.getEndDate());
Integer noofdays = s.getNoOfDays();
String prinExp = String.format("%.2f", s.getPrincipalAmt());
String intExp = String.format("%.2f", s.getInterestAmt());
String emi = String.format("%.2f", s.getAmortizedAmount());
String factor = String.format("%.6f", s.getFactor());
String mean = String.format("%.6f", s.getProductByFactor());
Object[]data = {schNo, startDate, endDate, noofdays, prinExp, intExp,
emi, factor, mean};
tableModel.addRow(data);
}
table.setModel(tableModel);
但是我无法在 PowerBuilder 中找到一种方法来执行此操作,而无需连接到数据库并从那里选择数据,而这完全不是这种情况。
数据来自用户对象数组[],与上面的 Java 示例具有完全相同的形式。
【问题讨论】:
标签: arraylist powerbuilder datawindow user-object