Java. Добавление действия для группы элементов
Формулировка задачи:
Доброго времени суток. Подскажите,как добавить определенное действие для группы элементов? Например,подчеркивание текста в самой кнопке при наведении.
Конечно,можно для каждого элемента указывать
но можно ли как-то сократить код?
public void mouseEntered(java.awt.event.MouseEvent evt) { Название функции(evt); }
Решение задачи: «Java. Добавление действия для группы элементов»
textual
Листинг программы
import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Main { private static JFrame frame; public static void main(String[] args) { frame = new JFrame("TrueASL"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setSize(500, 500); JButton firstBut = new JButton("Button one"); firstBut.addActionListener(new MyMouseEvent()); JButton secondBut = new JButton("Button two"); secondBut.addActionListener(new MyMouseEvent()); JButton thirdBut = new JButton("Button three"); thirdBut.addActionListener(new MyMouseEvent()); JPanel panel = new JPanel(); panel.add(firstBut); panel.add(secondBut); panel.add(thirdBut); frame.setContentPane(panel); frame.setVisible(true); } private static class MyMouseEvent implements ActionListener { @Override public void actionPerformed(ActionEvent e) { JButton source = (JButton) e.getSource(); JOptionPane.showMessageDialog(frame, "U clicked " + source.getText(), "TITLE", JOptionPane.INFORMATION_MESSAGE); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д