Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/*
 The GUFF - The GNU Ultimate Framework Facility
 Copyright (C) Simeosoft di Carlo Simeone
    
 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.
    
 This library 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
 Lesser General Public License for more details.
    
 You should have received a copy of the GNU Lesser General Public
 License along with this library; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA   
 */

import javax.swing.*;

public class Main {
    final static String WARNING_TITLE = "Attenzione!";
    final static String MSG_UNKNOWN = "** messaggio sconosciuto **";
    final static String[][] tabwarn = {
            { "WAR-GEN-01", "<b>ATTENZIONE!</B><br><b>RECORD MODIFICATO</b><br>Vuoi annullare l'operazione ?" },
            { "WAR-GEN-02", "<b>ATTENZIONE!</B><br><b>CONFERMA ELIMINAZIONE!</b><br>Confermi l'operazione ?" },
            { "WAR-GEN-03",
                    "<b>ATTENZIONE!</B><br><b>Questa operazione eliminera' le righe esistenti.</b><br>Confermi l'operazione ?" }, };

    /**
     * visualizzazione messaggio HTML
     *
     * @param pFrame frame di provenienza (di solito e' <code>this</code>).
     * @param pTask task di provenienza del messaggio (di solito e'
     * <code>TASK_NAME</code>).
     * @param pMessaggio messaggio da visualizzare
     * @return JOptionPane.CANCEL_OPTION o OK_OPTION
     */
    public static int dispWarning(JFrame pFrame, String pTask, String pMessaggio) {
        //
        return (JOptionPane.showConfirmDialog(pFrame, formattaHTML(pMessaggio), WARNING_TITLE,
                JOptionPane.OK_CANCEL_OPTION));
    }

    /**
     * visualizzazione messaggio HTML da tabella errori.
     *
     * @param pFrame frame di provenienza (di solito e' <code>this</code>).
     * @param pTask task di provenienza del messaggio (di solito e'
     * <code>TASK_NAME</code>).
     * @param pError codice del messaggio
     * @param pMessaggio ulteriori dati da visualizzare
     * @return JOptionPane.CANCEL_OPTION o OK_OPTION
     */
    public static int dispWarning(JFrame pFrame, String pTask, String pError, String pMessaggio) {
        //
        return (JOptionPane.showConfirmDialog(pFrame, componiStringaWarning(pError, pMessaggio), WARNING_TITLE,
                JOptionPane.OK_CANCEL_OPTION));
    }

    /**
     * funzioni di utilita'
     */
    private static String formattaHTML(String pStr) {
        return ("<HTML><BODY><P>" + pStr + "</P></BODY></HTML>");
    }

    private static String componiStringaWarning(String pWarn, String pMessaggio) {
        String deswarn = MSG_UNKNOWN;
        for (int i = 0; i < tabwarn.length; i++) {
            if (tabwarn[i][0].equalsIgnoreCase(pWarn)) {
                deswarn = tabwarn[i][1];
            }
        }

        return formattaHTML("<p align=center><font color='green'>" + WARNING_TITLE + "</font></p>"
                + "<font color='blue'>" + pWarn + "</font><br>" + "<font color='blue'>" + deswarn + "</font><br>"
                + "<font color='green'>" + pMessaggio + "</font><br>"
                + "<font color='black'><i>contatto:</i></font>&nbsp;"
                + "<font color='black'>assist_gest@itelnet.it</font><br>");
    }
}