2015-05-26 3 views
0

Я хочу загрузить мои элементы питания int в набор кнопок jbuttons. Я зашел так далекоКак загрузить данные в набор jbuttons из базы данных

static JButton j; 
jPanel3.setLayout(new GridLayout(3, 5, 3, 3)); 
jPanel3.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); 
     for (int i = 0; i < 10; i++) { 
      j = new JButton(); 
      j.setText(i + ""); 
      jPanel3.add(j); 
       } 

, но я хочу получить отдельный источник кнопки. Я получаю только последний источник кнопки. кто-нибудь знает, как это сделать?

ответ

1

Вы должны определить j как массив JButtons. Впоследствии вы можете использовать j в качестве массива. Вот ссылка, где вы можете увидеть, как работают Массивы: JavaDocsTutorial

static JButton[] j = new JButton[10]; 
jPanel3.setLayout(new GridLayout(3, 5, 3, 3)); 
Panel3.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); 
for (int i = 0; i < 10; i++) { 
     j[i] = new JButton(); 
     j[i].setText(i + ""); 
     jPanel3.add(j[i]); 
} 

код не тестировался, но он показывает, куда вносить изменения.

+0

@javaDocs Thanx для вашей помощи, но вы можете сказать мне, как добавить к этому событие? –

+0

Посмотрите здесь: http://stackoverflow.com/questions/284899/how-do-you-add-an-actionlistener-onto-a-jbutton-in-java – Larex

+0

спасибо! :) помогает –

Смежные вопросы