Package edu.harvard.wcfia.yoshikoder

Source Code of edu.harvard.wcfia.yoshikoder.MacAboutAction

package edu.harvard.wcfia.yoshikoder;

import java.awt.Image;
import java.awt.event.ActionEvent;

import javax.swing.Icon;
import javax.swing.ImageIcon;

import net.roydesign.ui.StandardMacAboutFrame;
import edu.harvard.wcfia.yoshikoder.util.ApplicationDetails;
import edu.harvard.wcfia.yoshikoder.util.DialogUtil;

public class MacAboutAction extends YoshikoderAction {

    protected StandardMacAboutFrame macAbout;
   
    public MacAboutAction(Yoshikoder yk) {
        super(yk, MacAboutAction.class.getName());
    }

    public void actionPerformed(ActionEvent e) {
        if (macAbout == null){
            String appname = ApplicationDetails.getString("Yoshikoder.application.name");
            String appver = ApplicationDetails.getString("Yoshikoder.application.version");
            String iconPath = ApplicationDetails.getString("Yoshikoder.application.icon");
            String appbuild = ApplicationDetails.getString("Yoshikoder.application.buildnumber");
            String appcopy = ApplicationDetails.getString("Yoshikoder.application.copyright");
           
            macAbout = new StandardMacAboutFrame(appname, appver);
            Icon ic = DialogUtil.getDialogIcon(iconPath);
           
            Image img = ((ImageIcon)ic).getImage()
            Image newimg = img.getScaledInstance(200, 200,  java.awt.Image.SCALE_SMOOTH)
            ic = new ImageIcon(newimg);
           
            macAbout.setApplicationIcon(ic);
            macAbout.setBuildVersion(appbuild);
            macAbout.setCopyright(appcopy);
        }
        macAbout.setLocationRelativeTo(yoshikoder);
        macAbout.setVisible(true);
    }
}
TOP

Related Classes of edu.harvard.wcfia.yoshikoder.MacAboutAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.