🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Java / DİNAMİK COMBOBOX OLUŞTURUP

 

1-) Java - DİNAMİK COMBOBOX OLUŞTURUP MİSAL 5 E TIKLADIGIMIZDA 5 TANE BUTTON OLUŞTURU VE BUTTONA TIKLAMA OLAYINDA EKRANA O BUTONA TIKLADI YAZAR

 

public class dC extends javax.swing.JFrame {

 

public dC() {

 

initComponents();

 

jPanel1.removeAll();

 

GridLayout grdLayout = new GridLayout();

 

jPanel1.setLayout(grdLayout);

 

JComboBox jb = new JComboBox();

 

for (int i = 0; i < 10; i++) {

 

jb.addItem(i + 1); }

 

jPanel1.add(jb);

 

jb.addActionListener(new dC.oku()); }

 

class oku implements ActionListener {

 

public void actionPerformed(ActionEvent e) {

 

JComboBox jcc = (JComboBox) e.getSource();

 

jLabel1.setText(String.valueOf(jcc.getSelectedItem()));

 

jPanel2.removeAll();

 

int count = Integer.parseInt(jcc.getSelectedItem().toString());

 

GridLayout grdLayout = new GridLayout();

 

jPanel2.setLayout(grdLayout);

 

for (int i = 0; i < count; i++) {

 

JButton btn = new JButton();

 

String index = String.valueOf(i + 1);

 

btn.setText(index);

 

btn.setName("btn" + index);

 

jPanel2.add(btn);

 

btn.addActionListener(new dC.btnListener()); }

 

grdLayout = null;

 

jPanel2.revalidate();

 

// validate(); NOT NECESSARY

 

} }

 

class btnListener implements ActionListener {

 

public void actionPerformed(ActionEvent e) {

 

JButton b = (JButton) e.getSource();

 

JOptionPane.showMessageDialog(rootPane, b.getText() + " nesnesine Tıklandı"); } }

 2021 Ocak 18 Pazartesi
 504