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