📄 storageframe.java
字号:
/** * 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 + -