⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utils.java

📁 Gmail API for Java 一个gmail信箱的客户端
💻 JAVA
字号:
package siuying.gm.app.gmailer4j;

import javax.swing.ImageIcon;
import java.net.URL;
import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JToggleButton;
import javax.swing.BorderFactory;
import java.awt.Dimension;
import com.jgoodies.looks.demo.Settings;
import java.awt.Insets;
import javax.swing.border.Border;
import siuying.commons.ui.RolloverButton;

public class Utils {
  public static Settings DEF_SETTING = Settings.createDefault();
  public static Border BORDER_EMPTY = BorderFactory.createEmptyBorder(2,2,2,2);
  public static Dimension BUTTON_DIMENSION = new Dimension(22,20);

  public static ImageIcon readImageIcon(String filename) {
      URL url =
          Utils.class.getClassLoader().getResource("siuying/gm/app/gmailer4j/ui/icons/" + filename);
      return new ImageIcon(url);
  }


  public static AbstractButton createToolBarButton(String iconName, String tooltips) {
      JButton button = new RolloverButton(Utils.readImageIcon(iconName));
      button.setToolTipText(tooltips);
      button.setActionCommand(tooltips);
      button.setSize(BUTTON_DIMENSION);
      button.setPreferredSize(BUTTON_DIMENSION);
      button.setRolloverEnabled(true);
      return button;
  }

  public static AbstractButton createToolBarRadioButton(String iconName, String tooltips) {
      JToggleButton button = new JToggleButton(readImageIcon(iconName));
      button.setToolTipText(tooltips);
      button.setActionCommand(tooltips);
      button.setFocusable(true);
      button.setSize(BUTTON_DIMENSION);
      button.setPreferredSize(BUTTON_DIMENSION);
      button.setBorder(BORDER_EMPTY);
      button.setRolloverEnabled(true);
      return button;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -