Aboutダイアログボックスを表示するには、javax.swing.JOptionPane.showMessageDialogメソッドを使う。イメージファイルを用意しておけば、簡単に画像つきのダイアログボックスを表示できる。メニューのサンプルも合わせて紹介する。
…
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JOptionPane;
public class About extends JFrame {
public About() {
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu(“Help”);
Action aboutAction = new AboutAction();
menu.add(aboutAction);
menuBar.add(menu);
setJMenuBar(menuBar);
setSize(200, 100);
}
class AboutAction extends AbstractAction {
public AboutAction() {
super(“About”);
}
public void actionPerformed(java.awt.event.ActionEvent ev) {
ImageIcon icon = new ImageIcon(“about.png”);
JOptionPane.showMessageDialog(
getContentPane(),
“About RemoconComponentTest”,
“Title.”,
JOptionPane.PLAIN_MESSAGE,
icon);
}
}
public static void main(String[] args) {
About f = new About();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}