package publicsWay; import javax.swing.*; import java.awt.*; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class ButtonUtils { /** * ´´½¨À¶É«Ñùʽ°´Å¥µÄͨÓ÷½·¨ * @param text °´Å¥Îı¾ * @return ÅäÖúÃÑùʽµÄJButton */ public static JButton createBlueButton(String text) { JButton button = new JButton(text); button.setBackground(new Color(0, 120, 215)); // À¶É«±³¾° button.setForeground(Color.WHITE); // °×É«ÎÄ×Ö button.setFocusPainted(false); button.setOpaque(true); button.setBorderPainted(false); button.setFont(button.getFont().deriveFont(Font.BOLD)); // ¼Ó´Ö×ÖÌå // Ìí¼ÓÊó±êÐüͣЧ¹û button.addMouseListener(new MouseAdapter() { @Override public void mouseEntered(MouseEvent e) { button.setBackground(Color.GRAY); // Êó±êÐüͣʱ±äΪ»ÒÉ« button.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); // Êó±ê±äΪÊÖÐÍ } @Override public void mouseExited(MouseEvent e) { button.setBackground(new Color(0, 120, 215)); // Êó±êÀ뿪ʱ»Ö¸´À¶É« button.setCursor(Cursor.getDefaultCursor()); // Êó±ê»Ö¸´Ä¬ÈÏÐÎ×´ } }); return button; } }