/ / Jak utworzyć tablicę JButton? - java, tablice, swing, jbutton

Jak utworzyć tablicę JButton? - Java, tablice, swing, jbutton

Użyłem poniższego kodu, ale nie działałem poprawnie. Mam listę JButton obiektów w panelu, ale nie można kliknąć każdego przycisku osobno.

for(int i=0; i<udataArr.length(); i++) {
userBtn = new JButton();
userLb = new JLabel();

cur1 = userBtn.getCursor();
userBtn.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

Image imgUO =  ImageIO.read(getClass().getResource("/resources/img-std.png"));
userBtn.setIcon(new ImageIcon(imgUO));
userBtn.setBorder(BorderFactory.createCompoundBorder(border,paddingBorder));
userLb.setText((String) udataArr.getJSONObject(i).get("user_name"));
//button[i].setText((String) udataArr.getJSONObject(i).get("user_name"));
panelLeft.add(userBtn);
panelLeft.add(userLb);
panelLeft.add(Box.createVerticalStrut(15));
}

wprowadź opis obrazu tutaj

Odpowiedzi:

6 dla odpowiedzi № 1

To jest kod do utworzenia tablicy JButton

JButton buttons[];
buttons = new JButton[10];
for(int i = 0; i < 10; i++) {
buttons[i] = new JButton(String.valueOf(i));
}