I have JFrame Main which contains in left side JXTaskPainContainer (content menu) and right side cardLayout panel. Content menu has a JButton btn("data"), when we click btn it shows on cardLayout panel -> JPanel Test. Under content menu there is addButton, which adds dynamic btn -> "data2", "data3",.... The layout of Main frame given here:
Main frame
| jButton2 |
-------------
|Content menu| CardLayout Panel
|---------- |------------------------------------|
|
|data1 ------|-> Test jPanel [Test.add(jButton1)] |
|data2 ------|-> Test jPanel [same as above ] |
|data3 ------|-> Test jPanel [same as above ] |
| ... | |
|---------- |------------------------------------|
| AddButton | |
What I have tried:
jButton2 must call Test.jButton1:
private void jButton2actionPerformed(java.awt.event.ActionEvent evt) {
Test.jButton1.doClick();
}
but when I click jButton2 it calls only last clicked Test.jButton1. For example, if I added dynamic data2 and data3, then only jButton1 of data3 is clicked, for data2 is no sense.
I would like to ask how can I call all the Test.jButton1 action commands of dynamically added data2, data3,... in Main class?