Я застреваю при создании форума, такого как приложение, у которого есть кнопка голосования.Java, как назначить идентификатор кнопке и получить их?
Я проголосовал и проголосую за кнопку для каждого контента, который автоматически генерируется. Я хочу, чтобы эта кнопка отображала только стрелки вверх и вниз, но не текст или метку. Как я могу узнать, какая кнопка нажата?
Автоматизированное содержание ..
ImageIcon upvote = new ImageIcon(getClass().getResource("vote_up.png"));
ImageIcon downvote = new ImageIcon(getClass().getResource("vote_down.png"));
JButton vote_up = new JButton(upvote);
JButton vote_down = new JButton(downvote);
vote_up.addActionListener(voting);
vote_down.addActionListener(voting);
Action voting = new AbstractAction(){
@Override
public void actionPerformed(ActionEvent e){
//What to do here to find out which button is pressed?
}
};
любая помощь приветствуется.
public void a(){
int crt_cnt = 0;
for(ClassA temp : listofClassA)
{
b(crt_cnt);
crt_cnt++;
}
}
public void b(crt_cnt){
//draw button
}
Как сверху, у меня есть несколько vote_up и кнопка vote_down, созданная с помощью функции Ь, как я могу отличить, который crt_cnt кнопка с?
Метод 'getSource()' вернет вам исходный объект – AndrewMcCoist
@KentOng Где вы храните свой crt_cnt? Отделяется от кнопок? – user3437460