单击jbutton时从另一个类调用方法

时间:2018-03-22 14:25:07

标签: java sql sqlite

我打算在一个类中编写一个公共方法,并在另一个JFrame中单击一个按钮时使该方法有效。该方法的类如下:

R

这是我想要使用的方法:

R=301

我希望它执行此操作的另一个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);
    }
     } 

但没有任何作用。请问我做错了什么。谢谢

1 个答案:

答案 0 :(得分:0)

你在调用正确的方法吗?你说你想在你在按钮事件处理程序中创建的 Arrears 实例上调用 display_all_Arrears(),而是调用 first_term_arrears()不是该类的现有方法。尝试

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    Arrears ar = new Arrears(); 
    ar.display_all_Arrears();        
}