Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
package jaxx.runtime.swing;
/*-
* #%L
* JAXX :: Widgets
* %%
* Copyright (C) 2008 - 2017 CodeLutin
* %%
* This program 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 3 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 Lesser Public License for more details.
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
* .
* #L%
*/
import java.awt.Component;
import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.border.BevelBorder;
import jaxx.runtime.JAXXBinding;
import jaxx.runtime.JAXXContext;
import jaxx.runtime.JAXXObject;
import jaxx.runtime.JAXXObjectDescriptor;
import jaxx.runtime.JAXXUtil;
import jaxx.runtime.SwingUtil;
import jaxx.runtime.binding.SimpleJAXXObjectBinding;
import jaxx.runtime.context.DefaultJAXXContext;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class StatusMessagePanel extends Table implements ActionListener, JAXXObject {
/*-----------------------------------------------------------------------*/
/*---------------- Constants for all javaBean properties ----------------*/
/*-----------------------------------------------------------------------*/
public static final String PROPERTY_BUSY = "busy";
public static final String PROPERTY_SHOW_BUSY = "showBusy";
public static final String PROPERTY_SHOW_CLOCK = "showClock";
public static final String PROPERTY_SHOW_I18N = "showI18n";
public static final String PROPERTY_SHOW_MEMORY_STATUS = "showMemoryStatus";
/*-----------------------------------------------------------------------*/
/*------------------ Constants for all public bindings ------------------*/
/*-----------------------------------------------------------------------*/
public static final String BINDING_BUSY_WIDGET_ENABLED = "busyWidget.enabled";
public static final String BINDING_BUSY_WIDGET_INDETERMINATE = "busyWidget.indeterminate";
public static final String BINDING_BUSY_WIDGET_VISIBLE = "busyWidget.visible";
/*-----------------------------------------------------------------------*/
/*--------------- Constants for all none public bindings ---------------*/
/*-----------------------------------------------------------------------*/
private static final String BINDING_$CLOCK_WIDGET0_VISIBLE = "$ClockWidget0.visible";
private static final String BINDING_$MEMORY_STATUS_WIDGET0_VISIBLE = "$MemoryStatusWidget0.visible";
/*-----------------------------------------------------------------------*/
/*------------------------- Other static fields -------------------------*/
/*-----------------------------------------------------------------------*/
private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAAKVUQU8TQRSeFtrSYgFFCWolKNXExGwxMZEIESyGAClKrInEXpztTtrF7cw6MwvLxfgT/Al692LizZPx4NmDF+NfMMaDV+Ob2WW3hUWJ7aFt3vve97735r335jvKCI4ubmPfN7hHpd0hxvqdra375jZpyrtENLntSsZR8EmlUbqBhq3ILiSaadRUeCUMryyzjssooV3R8zVUEHLPIaJNiJToQm9EU4hKPXLP+67H91kjUUmsr37+SL+0XrxOI+S7oK4IpUz/KyquZLCG0rYl0SnItIMrDqYtkMFt2gK9RWVbdrAQ93CHPEPPUa6Gsi7mQCbRpeOXrDl0vO9KlCs/xKZDZiW63CNU7EJaoy6x9MQGEQK3yCamxHFdHZuVaEy02e4G6TC+F8AkOqk0Gkq3UWXMIZjG8LyCLzus+VQZRmLHkHKsXZ+jSfaqJ/YO2AfNw7ZcG1PLIVyia8eqYjWAxwSZcpX50IRRVYEfxoFJufMRqqBSP7KtlpqZyW7o+iZnLQ4Zqpgr8LkoZljo7DVsEgeetidIG3vhA2aQtNSb+XS5u9OBhCPe7DBQccxEVMWyfoWIYyqBowsRBnN0vgcHK2LEKxLPcKqBMtwDMzSocXirHoAr2KfJA/ukCLX398T4l/ff3q3sL9EQ5D6TCO26ATDcLmcuTICtUo8GG+RJ26lsYHe+AeNHHDgg+kCUEoTVQzeIg3zBIKtwYxWLNlBkcl8/fJx48nkApVdQwWHYWsEKv4bysg0P32aO5buLS1rRid0h+B5T2iTKmoxbajRHFiws8bRpUwt6fNuHJpQSmhApMfOffo3X3y7tNyIFws4eCY+bkXmMsjZ1bEr0PQlPReL9GHYF8SwWn4SkI5FSvwU3XJZZ/X0jqdJiUOkmtqkk6o4tBDKmsYQrZnqSQNEqek5Xo/7d0uRTxyDPEaoOlS7n5v/TFKH7RBLesSmWpF8yoa9zWLCCLfZR4I4tbKiwL03KXP8Lw5W+Ga4Cwx+VbXpBpgcAAA==";
private static final Log log = LogFactory.getLog(StatusMessagePanel.class);
private static final long serialVersionUID = 1L;
/*-----------------------------------------------------------------------*/
/*--------------------------- Internal states ---------------------------*/
/*-----------------------------------------------------------------------*/
protected List