utils.java

来自「Gmail API for Java 一个gmail信箱的客户端」· Java 代码 · 共 50 行

JAVA
50
字号
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 + =
减小字号Ctrl + -
显示快捷键?