www.pudn.com > jrar-0.40-source-icons.zip > DisplayCMDHelpScreen.java


/* 
 * Copyright (C) 2003-2004 Andrew Smith 
 *  
 * This program is free software; you can redistribute it and/or modify it under 
 * the terms of the GNU General Public License as published by the Free Software 
 * Foundation; either version 2 of the License, or (at your option) any later 
 * version. 
 *  
 * This program is distributed in the hope that it will be useful, but WITHOUT 
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 
 * details. 
 *  
 * You should have received a copy of the GNU General Public License along with 
 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple 
 * Place, Suite 330, Boston, MA 02111-1307 USA 
 */ 
 
import java.awt.Dimension; 
import java.awt.Toolkit; 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
 
import javax.swing.Box; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 
 
public class DisplayCMDHelpScreen extends JFrame { 
 
    public DisplayCMDHelpScreen() { 
        System.out.println("Help mode"); 
        final JFrame f = new JFrame("Command Line options"); 
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        String help = new String(); 
        help = "The following commands are available

" + "/?, -h, --help     display this help box
" + "--debug       enable debugging mode" + "
 "; JLabel jl = new JLabel(help); f.getContentPane().add("Center", jl); JButton jb = new JButton("Close"); jb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { f.dispose(); System.exit(0); } }); f.getContentPane().add("South", jb); f.getContentPane().add("North", Box.createRigidArea(new Dimension(10, 10))); f.getContentPane().add("East", Box.createRigidArea(new Dimension(10, 10))); f.getContentPane().add("West", Box.createRigidArea(new Dimension(10, 10))); f.pack(); f.setLocation((int) ((Toolkit.getDefaultToolkit().getScreenSize() .getWidth()) - f.getSize().getWidth()) / 2, (int) ((Toolkit .getDefaultToolkit().getScreenSize().getHeight()) - f.getSize() .getHeight()) / 2); f.setResizable(false); f.setVisible(true); } }