簡體   English   中英

Java在同一包/ NetBeans /中的不同文件中使用ActionListener

[英]Java using ActionListener in different file in same package /NetBeans/

同一包中的java文件。 它的巴士預訂系統,一個是具有程序的Reservation.java,另一個是JPanel.java GUI。 我的問題是:我想通過按JPanel.java中的按鈕來增加Main.java中的計數器

Main.java

public static void main(String args[]) {
    JFrame frame = new JFrame();

    JPanel panel = new JPanel();
    frame.getContentPane().add(panel);

JPanel.java

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    BookWindow window = new BookWindow(); //not working
    i++;
}    

謝謝<3

如何在“ Main”類中將計數器聲明為靜態變量並添加靜態方法以增加計數器:

public final class Main extends Application {
 private static int counter=0;

 static void incrementMainCounter()
  {
   counter++;
  }

 public static void main(String args[]) {
    JFrame frame = new JFrame();

    JPanel panel = new JPanel();
    frame.getContentPane().add(panel);
 }

}

然后,只要需要,就可以調用增量函數:

 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    BookWindow window = new BookWindow(); //not working
    incrementMainCounter();
}   

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM