30/09/2018, 16:06

[Hỏi về Event trong Java] ActiondPerformed

Chào mọi người.
Em có một chút rắc rối nhỏ. em muốn tạo sự kiện cho menuItem “New” . khi click vào “New” thì Jpanel sẽ add thêm 1 button. em có dùng kéo thả trong netbeans. đây là code của em.

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
   jButton.setSize(50, 50);
   jPanel1.add(jButton, "West",1);
   jPanel1.updateUI();
}                      

Nhưng khi chạy thì không có hiện tượng gì?
P/s: em đang có đề tài làm game pikachu. mong mọi người giúp đỡ.

buithaiminh viết 18:09 ngày 30/09/2018

Thêm vào:

jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
        jMenuItem1ActionPerformed(evt);
    }
});

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
   jButton.setSize(50, 50);
   jPanel1.add(jButton, "West",1);
   jPanel1.updateUI();
}
Bài liên quan
0