Дублирование компонентов в JFrame - Java
Формулировка задачи:
ребят помогите пожалуйста начинающему.
создал в билдере компоненты как на фото. в спойлере код.
что нужно сделать, чтобы при нажатии на кнопку "+", выводились все 4 компонента как на фото(Combo & Button) еще раз в этом фрейме ниже?
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JTabbedPane;
import org.eclipse.wb.swing.FocusTraversalOnArray;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JButton;
public class TestTab extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TestTab frame = new TestTab();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public TestTab() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
contentPane.add(tabbedPane);
JPanel panel = new JPanel();
tabbedPane.addTab("New tab", null, panel, null);
panel.setLayout(null);
JComboBox comboBox = new JComboBox();
comboBox.setBounds(10, 11, 130, 20);
panel.add(comboBox);
JComboBox comboBox_2 = new JComboBox();
comboBox_2.setBounds(150, 11, 40, 20);
panel.add(comboBox_2);
JButton btnNewButton = new JButton("\u0413\u043E\u043B");
btnNewButton.setBounds(131, 42, 61, 23);
panel.add(btnNewButton);
JButton button_1 = new JButton("\u041A\u0430\u0440\u0442.");
button_1.setBounds(131, 73, 61, 23);
panel.add(button_1);
JButton button = new JButton("+");
button.setBounds(10, 110, 40, 20);
panel.add(button);
}
}Решение задачи: «Дублирование компонентов в JFrame»
textual
Листинг программы
package Test__1;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Layout2 {
public void Layout2() {
JLabel label2 = new JLabel("название");
JButton button_2 = new JButton("--------");
label2.add(button_2);
JComboBox comboBox_6 = new JComboBox();
label2.add(comboBox_6);
//label2.setVisible(true);
}
}