Advertisement
Guest User

Untitled

a guest
Feb 17th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package swingapplication;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5. import java.awt.event.*;
  6.  
  7. public class ActionMouseAdapters extends JFrame {
  8.  
  9. /** Creates a new instance of ActionMouseAdapters */
  10. public ActionMouseAdapters() {
  11. setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  12. JComponent jc = (JComponent)getContentPane();
  13. jc.setLayout(new FlowLayout(5, 15, 5));
  14. for(int i=0; i<5; i++) {
  15. JButton jb = new JButton("JBUTTON " + (i+1));
  16. jb.setPreferredSize(new Dimension(100, 50));
  17. jb.addActionListener( new ActionListener() {
  18. public void actionPerformed(ActionEvent ae) {
  19. setTitle("Action Listener "+ae.getActionCommand());
  20. }
  21. });
  22. jb.addMouseListener(ma);
  23. jc.add(jb);
  24. }
  25.  
  26. GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
  27. Rectangle rect = ge.getMaximumWindowBounds();
  28. pack();
  29. Rectangle oknoRect = getBounds();
  30. setLocation((int)(rect.getWidth()-oknoRect.getWidth())/2,
  31. (int)(rect.getHeight()-oknoRect.getHeight())/2);
  32. setVisible(true);
  33. }
  34.  
  35. MouseAdapter ma = new MouseAdapter() {
  36. public void mouseEntered(MouseEvent me) {
  37. me.getComponent().setBackground(Color.BLUE);
  38. }
  39. public void mouseExited(MouseEvent me) {
  40. me.getComponent().setBackground(Color.YELLOW);
  41. }
  42. public void mouseClicked(MouseEvent me) {
  43. setTitle("");
  44. }
  45. };
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement