-2

データベースからデータを取得し、Java Swing のラベルを使用して表示しようとしています。ここに私のコードがあります:

    public void SetUpJTable() {
    // Set Up Database Source
    db.setUp("IT Innovation Project");
    String sql = "Select topic_title,topic_description,topic_by from forumTopics WHERE topic_id = "
            + topicId + "";
    ResultSet resultSet = null;
    // Call readRequest to get the result
    resultSet = db.readRequest(sql);
    try {
        while (resultSet.next()) {
            jLabel_topicTitle.setText(resultSet.getString("topic_title"));
            jLabel_content.setText(resultSet.getString("topic_description"));
            jLabel_topicBy.setText(resultSet.getString("topic_by"));
        }
        resultSet.close();
    } catch (Exception e) {
        System.out.println(e);
    }
}

そして、コンストラクターを使用してメソッドを呼び出しました。

        public eForumThreadContent(){
    SetUpJTable();
    };

ただし、アプリを実行すると、ラベルに何も表示されません。では、どうすればこれを修正できますか?メインメソッドのないクラスでメソッドを呼び出す方法がわかりません。ガイドはありますか?前もって感謝します。

4

1 に答える 1

0

他のクラスからメソッドを呼び出すには:

    public class Class1
    {
        public static void methodFromClass1()
        {
            // body...
        }
    }

    public class Class2
    {
        Class1.methodFromClass1(); // thats the way you do it.
    }

methodFromClass1()ご覧のとおり、Class2 にはメイン クラスがありません。Class1 も同じ方法で呼び出すことができます。でも全部説明書に書いてある…

于 2013-01-17T14:45:27.090 に答える