⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 batteryframe.java

📁 270的linux说明
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        /**     * This method initializes jLabelRechargeable     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelRechargeable()    {        if (jLabelRechargeable == null)        {            jLabelRechargeable = new javax.swing.JLabel();            jLabelRechargeable.setBounds(345, 80, 120, 25);            jLabelRechargeable.setText("");        }        return jLabelRechargeable;    }        /**     * This method initializes jLabelRate     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelRate()    {        if (jLabelRate == null)        {            jLabelRate = new javax.swing.JLabel();            jLabelRate.setBounds(125, 50, 110, 25);            jLabelRate.setText("");        }        return jLabelRate;    }        /**     * This method initializes jLabelTimeRemaining     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelTimeRemaining()    {        if (jLabelTimeRemaining == null)        {            jLabelTimeRemaining = new javax.swing.JLabel();            jLabelTimeRemaining.setBounds(345, 50, 120, 25);            jLabelTimeRemaining.setText("");        }        return jLabelTimeRemaining;    }}/** * internal class * <class or interface desc> */class BatteryAdvancedPanel extends JPanel{    private JScrollPane jScrollPane = null;    private JTable jTable = null;    private BatteryTableModel dataModel = new BatteryTableModel();        private BatteryInstance myInstance = null;        /**     * Constructor     * @param myInstance     */    BatteryAdvancedPanel(BatteryInstance myInstance)    {        this.myInstance = myInstance;                this.setLayout(new java.awt.BorderLayout());        this.add(getJScrollPane(), java.awt.BorderLayout.CENTER);    }        void refresh() throws IntelMobileException    {        dataModel.initialize();    }        /**     * This method initializes jScrollPane     *      * @return javax.swing.JScrollPane     */    private JScrollPane getJScrollPane()    {        if (jScrollPane == null)        {            jScrollPane = new JScrollPane();            jScrollPane.setViewportView(getJTable());        }        return jScrollPane;    }        /**     * This method initializes jTable     *      * @return javax.swing.JTable     */    private JTable getJTable()    {        if (jTable == null)        {            jTable = new JTable(dataModel);        }        return jTable;    }    /**     * internal class     * <class or interface desc>     */    class BatteryTableModel extends AbstractTableModel    {        private final String[] names = { "Attribute", "Value", "Description" };        private Object[][] data = new Object[40][3];        // These methods always need to be implemented.        public int getColumnCount()        {            return names.length;        }        public int getRowCount()        {            return data.length;        }        public Object getValueAt(int row, int col)        {            return data[row][col];        }        // The default implementations of these methods in        // AbstractTableModel would work, but we can refine them.        public String getColumnName(int column)        {            return names[column];        }        public Class getColumnClass(int col)        {            return String.class;            //return getValueAt(0, col).getClass();        }        public boolean isCellEditable(int row, int col)        {            return false;        }        public void setValueAt(Object aValue, int row, int column)        {            data[row][column] = aValue;        }        // ------------- initialize --------------                private void initialize() throws IntelMobileException        {            int i = 0;                        data[i][0] = "Condition";            if ( !myInstance.Condition.IsNull() )            {                data[i][1] = myInstance.Condition.GetValue().toString();            }            data[i++][2] = "";            data[i][0] = "Capacity";            data[i][1] = myInstance.Capacity.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.Capacity.GetValue());            data[i++][2] = "";            data[i][0] = "Chemistry";            data[i][1] = myInstance.Chemistry.IsNull() ?                    "" : myInstance.Chemistry.GetValue();            data[i++][2] = "";            data[i][0] = "CriticalBias";            data[i][1] = myInstance.CriticalBias.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.CriticalBias.GetValue());            data[i++][2] = "";            if(!myInstance.CycleCount.IsNull())            {                data[i][0] = "CycleCount";                data[i][1] = myInstance.CycleCount.IsNull() ?                        "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.CycleCount.GetValue());                data[i++][2] = "";            }            data[i][0] = "DesignedCapacity";            data[i][1] = myInstance.DesignedCapacity.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.DesignedCapacity.GetValue());            data[i++][2] = "";            if(!myInstance.EstimatedTimeRemaining.IsNull())            {	            data[i][0] = "EstimatedTimeRemaining";	            if ( !myInstance.EstimatedTimeRemaining.IsNull() )	            {	                long tr = myInstance.EstimatedTimeRemaining.GetValue();	                long trhr = tr / 3600;	                long trmin = (tr - trhr * 3600) / 60;	                long trsec = tr - trhr * 3600 - trmin * 60;	                StringBuffer strBuf = new StringBuffer();	                strBuf.append(tr).append(" seconds (")	                    .append(trhr).append(" hr ")	                    .append(trmin).append(" min ")	                    .append(trsec).append(" sec)");	            	                data[i][1] = strBuf.toString();	            }	            else	            {	                data[i][1] = "";	            }	            data[i++][2] = "";            }            data[i][0] = "FullCapacity";            data[i][1] = myInstance.FullCapacity.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.FullCapacity.GetValue());            data[i++][2] = "";            if(!myInstance.StateUpdateInterval.IsNull())            {                data[i][0] = "StateUpdateInterval";                data[i][1] = myInstance.StateUpdateInterval.IsNull() ?                        "" : String.valueOf(myInstance.StateUpdateInterval.GetValue());                data[i++][2] = "";            }            data[i][0] = "PercentRemaining";            data[i][1] = myInstance.PercentRemaining.IsNull() ?                    "" : UIntProperty.toUnsignedString(myInstance.PercentRemaining.GetValue());            data[i++][2] = "";            if(!myInstance.ManufactureDate.IsNull())            {                data[i][0] = "ManufactureDate";                data[i][1] = myInstance.ManufactureDate.IsNull() ?                        "" : String.valueOf(myInstance.ManufactureDate.GetValue());                data[i++][2] = "";            }            data[i][0] = "Manufacturer";            data[i][1] = myInstance.Manufacturer.IsNull() ?                    "" : myInstance.Manufacturer.GetValue();            data[i++][2] = "";            data[i][0] = "Name";            data[i][1] = myInstance.Name.IsNull() ?                    "" : myInstance.Name.GetValue();            data[i++][2] = "";            data[i][0] = "Rate";            data[i][1] = myInstance.Rate.IsNull() ?                    "" : String.valueOf(myInstance.Rate.GetValue());            data[i++][2] = "";            data[i][0] = "Rechargeable";            data[i][1] = myInstance.Rechargeable.IsNull() ?                    "" : String.valueOf(myInstance.Rechargeable.GetValue());            data[i++][2] = "";            data[i][0] = "ReportingScaleCapacity";            data[i][2] = "";            if ( !myInstance.ReportingScaleCapacity.IsNull() )            {                int size = myInstance.ReportingScaleCapacity.GetSize();                for (int k = 0; k < size; k++)                {                    data[i++][1] = String.valueOf(myInstance.ReportingScaleCapacity.GetValue(k));                }            }            data[i][0] = "ReportingScaleEntries";            data[i][1] = myInstance.ReportingScaleEntries.IsNull() ?                    "" : com.intel.mobile.base.UIntProperty.toUnsignedString(myInstance.ReportingScaleEntries.GetValue());            data[i++][2] = "";            data[i][0] = "ReportingScaleGranularity";            data[i][2] = "";            if ( !myInstance.ReportingScaleGranularity.IsNull() )            {                int size = myInstance.ReportingScaleGranularity.GetSize();                for (int k = 0; k < size; k++)                {                    data[i++][1] = com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.ReportingScaleGranularity.GetValue(k));                }            }            if(!myInstance.SerialNumber.IsNull())            {                data[i][0] = "SerialNumber";                data[i][1] = myInstance.SerialNumber.IsNull() ?                        "" : myInstance.SerialNumber.GetValue();                data[i++][2] = "";            }            data[i][0] = "SuggestedCriticalAlertCapacity";            data[i][1] = myInstance.SuggestedCriticalAlertCapacity.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.SuggestedCriticalAlertCapacity.GetValue());            data[i++][2] = "";            data[i][0] = "SuggestedLowAlertCapacity";            data[i][1] = myInstance.SuggestedLowAlertCapacity.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.SuggestedLowAlertCapacity.GetValue());            data[i++][2] = "";            data[i][0] = "CriticalAlertCapacity";            data[i][1] = myInstance.CriticalAlertCapacity.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.CriticalAlertCapacity.GetValue());            data[i++][2] = "";            data[i][0] = "LowAlertCapacity";            data[i][1] = myInstance.LowAlertCapacity.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.LowAlertCapacity.GetValue());            data[i++][2] = "";            data[i][0] = "FailSafe";            data[i][1] = myInstance.FailSafe.IsNull() ?                    "" : String.valueOf(myInstance.FailSafe.GetValue());            data[i++][2] = "";            if(!myInstance.Temperature.IsNull())            {                data[i][0] = "Temperature";                data[i][1] = myInstance.Temperature.IsNull() ?                        "" : com.intel.mobile.base.UIntProperty.toUnsignedString(myInstance.Temperature.GetValue());                data[i++][2] = "";            }            if(!myInstance.TimeRemaining.IsNull())            {	            data[i][0] = "TimeRemaining";	            if ( !myInstance.TimeRemaining.IsNull() )	            {	                long tr = myInstance.TimeRemaining.GetValue();	                long trhr = tr / 3600;	                long trmin = (tr - trhr * 3600) / 60;	                long trsec = tr - trhr * 3600 - trmin * 60;	                StringBuffer strBuf = new StringBuffer();	                strBuf.append(tr).append(" seconds (")	                    .append(trhr).append(" hr ")	                    .append(trmin).append(" min ")	                    .append(trsec).append(" sec)");	            	                data[i][1] = strBuf.toString();	            }	            else	            {	                data[i][1] = "";	            }	            data[i++][2] = "";            }            data[i][0] = "Id";            data[i][1] = myInstance.Id.IsNull() ?                    "" : myInstance.Id.GetValue();            data[i++][2] = "";            data[i][0] = "Voltage";            data[i][1] = myInstance.Voltage.IsNull() ?                    "" : com.intel.mobile.base.UInt64Property.toUnsignedString(myInstance.Voltage.GetValue());            data[i++][2] = "";        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -