1 package jp.sourceforge.stigmata.ui.swing.actions;
3 import java.awt.BorderLayout;
5 import javax.swing.JLabel;
6 import javax.swing.JPanel;
8 import jp.sourceforge.stigmata.ui.swing.GUIUtility;
9 import jp.sourceforge.stigmata.ui.swing.StigmataFrame;
13 * @author Haruaki TAMADA
15 public class AboutAction extends ShowTextAction{
16 private static final long serialVersionUID = -7060581883871662749L;
18 public AboutAction(StigmataFrame stigmata){
23 public boolean isHtmlDocument(){
28 public String getTitle(){
29 return getMessages().get("about.dialog.title");
33 public String getMessage(){
34 String aboutMessage = loadStringFromFile(GUIUtility.getResource(getMessages(), "about.message.file"));
36 Package p = getClass().getPackage();
37 aboutMessage = aboutMessage.replace("${implementation.version}", p.getImplementationVersion());
38 aboutMessage = aboutMessage.replace("${implementation.vendor}", p.getImplementationVendor());
39 aboutMessage = aboutMessage.replace("${implementation.title}", p.getImplementationTitle());
45 protected void updatePanel(JPanel panel){
46 JLabel logo = new JLabel(GUIUtility.getIcon(getMessages(), "stigmata.logo"));
47 panel.add(logo, BorderLayout.NORTH);