我打算在一个类中编写一个公共方法,并在另一个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);
}
}
但没有任何作用。请问我做错了什么。谢谢
答案 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();
}