1 package jp.sourceforge.stigmata.ui.swing.actions;
7 import java.awt.BorderLayout;
9 import javax.swing.JLabel;
10 import javax.swing.JPanel;
12 import jp.sourceforge.stigmata.ui.swing.GUIUtility;
13 import jp.sourceforge.stigmata.ui.swing.StigmataFrame;
17 * @author Haruaki TAMADA
20 public class AboutAction extends ShowTextAction{
21 private static final long serialVersionUID = -7060581883871662749L;
23 public AboutAction(StigmataFrame stigmata){
28 public boolean isHtmlDocument(){
33 public String getTitle(){
34 return getMessages().get("about.dialog.title");
38 public String getMessage(){
39 String aboutMessage = loadStringFromFile(GUIUtility.getResource(getMessages(), "about.message.file"));
41 Package p = getClass().getPackage();
42 aboutMessage = aboutMessage.replace("${implementation.version}", p.getImplementationVersion());
43 aboutMessage = aboutMessage.replace("${implementation.vendor}", p.getImplementationVendor());
44 aboutMessage = aboutMessage.replace("${implementation.title}", p.getImplementationTitle());
50 protected void updatePanel(JPanel panel){
51 JLabel logo = new JLabel(GUIUtility.getIcon(getMessages(), "stigmata.logo"));
52 panel.add(logo, BorderLayout.NORTH);