Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package swingapplication;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class ActionMouseAdapters extends JFrame {
- /** Creates a new instance of ActionMouseAdapters */
- public ActionMouseAdapters() {
- setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- JComponent jc = (JComponent)getContentPane();
- jc.setLayout(new FlowLayout(5, 15, 5));
- for(int i=0; i<5; i++) {
- JButton jb = new JButton("JBUTTON " + (i+1));
- jb.setPreferredSize(new Dimension(100, 50));
- jb.addActionListener( new ActionListener() {
- public void actionPerformed(ActionEvent ae) {
- setTitle("Action Listener "+ae.getActionCommand());
- }
- });
- jb.addMouseListener(ma);
- jc.add(jb);
- }
- GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
- Rectangle rect = ge.getMaximumWindowBounds();
- pack();
- Rectangle oknoRect = getBounds();
- setLocation((int)(rect.getWidth()-oknoRect.getWidth())/2,
- (int)(rect.getHeight()-oknoRect.getHeight())/2);
- setVisible(true);
- }
- MouseAdapter ma = new MouseAdapter() {
- public void mouseEntered(MouseEvent me) {
- me.getComponent().setBackground(Color.BLUE);
- }
- public void mouseExited(MouseEvent me) {
- me.getComponent().setBackground(Color.YELLOW);
- }
- public void mouseClicked(MouseEvent me) {
- setTitle("");
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement