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

📄 storageframe.java

📁 270的linux说明
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    /**     * This method initializes jLabel4     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabel4()    {        if (jLabel4 == null)        {            jLabel4 = new javax.swing.JLabel();            jLabel4.setBounds(20, 110, 180, 25);            jLabel4.setText("TotalPhysicalMemory(KB):");        }        return jLabel4;    }               /**     * This method initializes jLabel6     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabel6()    {        if (jLabel6 == null)        {            jLabel6 = new javax.swing.JLabel();            jLabel6.setBounds(320, 50, 180, 25);            jLabel6.setText("PersistentFreeSpace(KB):");        }        return jLabel6;    }           /**     * This method initializes jLabel8     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabel8()    {        if (jLabel8 == null)        {            jLabel8 = new javax.swing.JLabel();            jLabel8.setBounds(320, 110, 180, 25);            jLabel8.setText("FreePhysicalMemory(KB):");        }        return jLabel8;    }       /**     * This method initializes jLabel1     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabel1()    {        if (jLabel1== null)        {            jLabel1 = new javax.swing.JLabel();            jLabel1.setBounds(20, 170, 100, 25);            jLabel1.setText("Volume Path:");        }        return jLabel1;           }        /**	 * This method initializes jTextFieldUri	 * 	 * @return javax.swing.JTextField	 */	private javax.swing.JTextField getJTextFieldUri()    {		if (jTextFieldUri == null)        {			jTextFieldUri = new javax.swing.JTextField();			jTextFieldUri.setBounds(125, 170, 200, 25);			jTextFieldUri.setText("C:/");		}		return jTextFieldUri;	}		 /**	 * This method initializes jButton	 * 	 * @return javax.swing.JButton	 */	private javax.swing.JButton getJButton()    {		if (jButton == null)        {			jButton = new javax.swing.JButton();			jButton.setBounds(350, 170, 100, 25);			jButton.setText("Find");            			jButton.addActionListener(new java.awt.event.ActionListener() {				public void actionPerformed(java.awt.event.ActionEvent e) {                                      jButton.setEnabled(false);                    new Thread() {                        public void run() {                            try                            {                            	jLabel5.setText(getInfo(jTextFieldUri.getText()));                            }                            catch (IntelMobileException ex)                            {                                ex.printStackTrace();                            }                            jButton.setEnabled(true);                        }                    }.start();				}			});		}		return jButton;	}		/**     * This method initializes jLabel3     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabel3()    {        if (jLabel3== null)        {            jLabel3 = new javax.swing.JLabel();            jLabel3.setBounds(20, 200, 150, 25);            jLabel3.setText("The Available Space:");        }        return jLabel3;           }        /**     * This method initializes jLabel3     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabel5()    {        if (jLabel5== null)        {            jLabel5 = new javax.swing.JLabel();            jLabel5.setBounds(190, 200, 100, 25);            jLabel5.setText("");        }        return jLabel5;           }          /**     * This method initializes jLabelID     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelPersistentCapacity()    {        if (jLabelPersistentCapacity == null)        {            jLabelPersistentCapacity = new javax.swing.JLabel();            jLabelPersistentCapacity.setBounds(205, 50, 110, 25);            jLabelPersistentCapacity.setText("");        }        return jLabelPersistentCapacity;    }       	    /**     * This method initializes jLabelFsb     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelTotalPhysicalMemory()    {        if (jLabelTotalPhysicalMemory == null)        {            jLabelTotalPhysicalMemory = new javax.swing.JLabel();            jLabelTotalPhysicalMemory.setBounds(205, 110, 110, 25);            jLabelTotalPhysicalMemory.setText("");        }        return jLabelTotalPhysicalMemory;    }              /**     * This method initializes jLabelVerticalResolution     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelPersistentFreeSpace()    {        if (jLabelPersistentFreeSpace == null)        {            jLabelPersistentFreeSpace = new javax.swing.JLabel();            jLabelPersistentFreeSpace.setBounds(505, 50, 100, 25);            jLabelPersistentFreeSpace.setText("");        }        return jLabelPersistentFreeSpace;    }              /**     * This method initializes jLabelStepping     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelFreePhysicalMemory()    {        if (jLabelFreePhysicalMemory == null)        {            jLabelFreePhysicalMemory = new javax.swing.JLabel();            jLabelFreePhysicalMemory.setBounds(505, 110, 100, 25);            jLabelFreePhysicalMemory.setText("");        }        return jLabelFreePhysicalMemory;    }    private String getInfo(String path) throws IntelMobileException    {        String availablespace = String.valueOf(myInstance.GetAvailableSpace(path));        return availablespace;            }}/** * internal class * <class or interface desc> */class StorageAdvancedPanel extends JPanel{    private JScrollPane jScrollPane = null;    private JTable jTable = null;    private StorageTableModel dataModel = new StorageTableModel();        private StorageInstance myInstance = null;        /**     * Constructor     * @param myInstance     */    StorageAdvancedPanel(StorageInstance myInstance)    {        this.myInstance = myInstance;                this.setLayout(new BorderLayout());        this.add(getJScrollPane(), 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 StorageTableModel extends AbstractTableModel    {        private final String[] names = { "Attribute", "Value", "Description" };        private Object[][] data = new Object[32][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;	                            if(!myInstance.PersistentCapacity.IsNull())            {            data[i][0] = "PersistentCapacity";            data[i][1] = myInstance.PersistentCapacity.IsNull() ?                    "" : String.valueOf(myInstance.PersistentCapacity.GetValue());            data[i++][2] = "";            }                      if(!myInstance.TotalPhysicalMemory.IsNull())            {	            data[i][0] = "TotalPhysicalMemory";	            data[i][1] = myInstance.TotalPhysicalMemory.IsNull() ?	                    "" : String.valueOf(myInstance.TotalPhysicalMemory.GetValue());	            data[i++][2] = "";            }                      if(!myInstance.PersistentFreeSpace.IsNull())            {            data[i][0] = "PersistentFreeSpace";            data[i][1] = myInstance.PersistentFreeSpace.IsNull() ?                    "" : String.valueOf(myInstance.PersistentFreeSpace.GetValue());            data[i++][2] = "";            }              			if(!myInstance.FreePhysicalMemory.IsNull())			{				data[i][0] = "FreePhysicalMemory";				data[i][1] = myInstance.FreePhysicalMemory.IsNull() ?					"" : String.valueOf(myInstance.FreePhysicalMemory.GetValue());				data[i++][2] = "";			}         }    }}

⌨️ 快捷键说明

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