【发布时间】:2018-03-22 14:25:07
【问题描述】:
我打算在一个类中编写一个公共方法,并在另一个 JFrame 中单击按钮时使该方法起作用。具有该方法的类如下:
package Pack.billing;
import Pack.First_Term_Arrears;
import Pack.myKIDS;
import java.sql.*;
import javax.swing.*;
import net.proteanit.sql.DbUtils;
public class Arrears {
Connection conn = null;
PreparedStatement pst = null;
ResultSet rs = null;
public Arrears(){
conn = myKIDS.connectKids();
}
public void display_all_Arrears(){
First_Term_Arrears ta = new First_Term_Arrears();
try{
String sql ="select ID,NAME,SURNAME,CLASS,OLD_ARREARS,FEES,PAID,NEW_ARREARS,DATE,CONTACT from All_Arrears";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
ta.ArrearsTable.setModel(DbUtils.resultSetToTableModel(rs));
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
这是我想使用的方法:
public void display_all_Arrears(){
First_Term_Arrears ta = new First_Term_Arrears();
try{
String sql ="select ID,NAME,SURNAME,CLASS,OLD_ARREARS,FEES,PAID,NEW_ARREARS,DATE,CONTACT from All_Arrears";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
ta.ArrearsTable.setModel(DbUtils.resultSetToTableModel(rs));
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
我希望它执行此操作的另一个 jframe 上的按钮如下:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Arrears ar = new Arrears(); ar.first_term_arrears(); // TODO add your handling code here:
}
但没有任何效果。请问我做错了什么。谢谢
【问题讨论】:
-
哦...可以请为我写一个这样的示例代码@Prabin_Paudel