在构造函数中调用的方法在java netbeans中构建后不起作用



在这里,当我在netbeans中运行java项目时,所有事情都工作正常。但是在它们构建之后,在netbeans运行期间,组合框中没有添加任何项目。示例代码如下:

第一次登录JFrame

 public class Login_Frame extends javax.swing.JFrame {
 welcome w = new welcome();     
 public Login_Frame() {
    initComponents();
 }
 //button action perform event for dispose this window and open new welcome window
 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {  
 .
 .
 w.setVisible(true);
 this.dispose();
 .
 .
 }
 }

第二个JFrame

  public final class welcome extends javax.swing.JFrame {
    // comboitem is class in which method for adding item in combobox from sqlite 
       db is declared 
    comboitem c = new comboitem();
   // textclass is class in which method for changing lowercase text entered in
       text to uppercase is declared
    textclass tc = new textclass();
    public welcome() {
    // while I try to run the project using netbeans run project option 
    // logincall() method initialized and work fine.

项目建成后,当我试图从cmd运行jar文件。它运行时没有任何错误,但logincall()方法不工作或可能未初始化。

    initComponents();
    logincall();
    .
    .
    }
    public void logincall(){
 //Remarks    
 //tc.uppercase() method is working fine after built. But other c.but_stn() like
 // doen't.while during running project through netbeans all thing working fine. 
    c.bus_stn();
    c.bus_trl();
    c.inq_stn(); 
    c.editframe();
    c.userlist();
    c.editTrainStation();
    c.editFlightStation();
    c.flightFlight();
    c.pickupstand();
    tc.uppercase();
}
我不知道它出了什么问题。我在谷歌上搜索了一下,但没有找到任何合适的答案。也有任何错误显示在netbeans。如需更多资料,请随时填写。感谢您的回复。

这是我的Welcome Main类的主方法。

public static void main(String args[]) {
   ... 
   look and feel auto generated code
   ....
    java.awt.EventQueue.invokeLater(new Runnable() {
           public void run() {
            new welcome().setVisible(true);
        }
    });
}

这里有几件事可能是一个问题:

1)你在EventDispatchThread上运行你的GUI吗?这是java swing GUI能够正常工作的必要条件。其主要原因是并发性。细节。

2)你正在重新渲染你的组合框吗?这样做很重要,因为对GUI元素的更改可能不会立即显示。

3)你使用的是什么数据库?为了确定故障是否在于代码或数据库,您可以使用静态数据编写测试,如果它在IDE和外部加载它的机会是你的代码是正确的,但DB不是

相关内容

  • 没有找到相关文章

最新更新