Дублирование компонентов в 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д