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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д