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

📄 processorframe.java

📁 270的linux说明
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
						}    						int showedflag = 0;												try                            {                            	List coreList = myInstance.GetCores();                            	for (Iterator it = coreList.iterator(); it.hasNext(); )                            	{                            		CoreInstance tempcore = (CoreInstance)it.next();									//CoreFrame coreFrame = new CoreFrame((CoreInstance)it.next());                            		String skey = tempcore.GetKey();                            		for(int i=0;i<vectPropertyWindows1.size();i++)                            		{                            			frameHandle handle=(frameHandle)vectPropertyWindows1.get(i);                            			                            			if(skey.toString().equals(handle.key))                            			{                            				handle.frame.show();                            				jButton1.setEnabled(true);                            				showedflag = 1;                            			}                            		}                            		if(showedflag != 1)                            		{										CoreFrame coreFrame = new CoreFrame(tempcore);                            			frameHandle newFrameHandle=new frameHandle();                            			newFrameHandle.frame = coreFrame;                                    		newFrameHandle.key=skey;                            			coreFrame.setLocationRelativeTo(null);                            			coreFrame.show();                         			                            			vectPropertyWindows1.add(newFrameHandle);                            		}                            		showedflag = 0;                            		                            	}                            	                            }                            catch (IntelMobileException ex)                            {                                ex.printStackTrace();                            }                            jButton1.setEnabled(true);                        }                //    }.start();			//	}			});		}		return jButton1;	}        private javax.swing.JButton getJButton2()    {		if (jButton2 == null)        {			jButton2 = new javax.swing.JButton();			jButton2.setBounds(230, 170, 200, 25);			jButton2.setText("Logical Imformation");            			jButton2.addActionListener(new java.awt.event.ActionListener() {				public void actionPerformed(java.awt.event.ActionEvent e) {                  					jButton2.setEnabled(false);               //     new Thread() {               //         public void run() {                        	class frameHandle    						{											    							public String key;    							public LogicalFrame frame;    						}                            	int showedflag = 0;                        	                        	                        	try                            {                            	List logicalList = myInstance.GetLogicals();                            	for (Iterator it = logicalList.iterator(); it.hasNext(); )                            	{                            		LogicalInstance tempcore = (LogicalInstance)it.next();									//LogicalFrame logicalFrame = new LogicalFrame((LogicalInstance)it.next());                            		String skey = tempcore.GetKey();                            		for(int i=0;i<vectPropertyWindows2.size();i++)                            		{                            			frameHandle handle=(frameHandle)vectPropertyWindows2.get(i);                            			                            			if(skey.toString().equals(handle.key))                            			{                            				handle.frame.show();                            				jButton2.setEnabled(true);                            				showedflag = 1;                            			}                            		}                            		if(showedflag != 1)                            		{                            			LogicalFrame logicalFrame = new LogicalFrame(tempcore);										frameHandle newFrameHandle=new frameHandle();                            			newFrameHandle.frame = logicalFrame;                                    		newFrameHandle.key=skey;                            			logicalFrame.setLocationRelativeTo(null);                            			logicalFrame.show();                            			vectPropertyWindows2.add(newFrameHandle);                            		}                            		showedflag = 0; 	                            	}                            	                            }                            catch (IntelMobileException ex)                            {                                ex.printStackTrace();                            }                            jButton2.setEnabled(true);                   //     }                 //   }.start();				}			});		}		return jButton2;	}       /**     * This method initializes jLabelStepping     *      * @return javax.swing.JLabel     */    private javax.swing.JLabel getJLabelStepping()    {        if (jLabelStepping == null)        {            jLabelStepping = new javax.swing.JLabel();            jLabelStepping.setBounds(395, 80, 140, 25);            jLabelStepping.setText("");        }        return jLabelStepping;    }}/** * internal class * <class or interface desc> */class ProcessorAdvancedPanel extends JPanel{    private JScrollPane jScrollPane = null;    private JTable jTable = null;    private ProcessorTableModel dataModel = new ProcessorTableModel();        private ProcessorInstance myInstance = null;        /**     * Constructor     * @param myInstance     */    ProcessorAdvancedPanel(ProcessorInstance 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 ProcessorTableModel 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.Manufacturer.IsNull())            {	            data[i][0] = "Manufacturer";	            data[i][1] = myInstance.Manufacturer.IsNull() ?	                    "" : myInstance.Manufacturer.GetValue();	            data[i++][2] = "";            }            if(!myInstance.Brand.IsNull())            {            data[i][0] = "Brand";            data[i][1] = myInstance.Brand.IsNull() ?                    "" : myInstance.Brand.GetValue();            data[i++][2] = "";            }            if(!myInstance.Id.IsNull())            {            data[i][0] = "Id";            data[i][1] = myInstance.Id.IsNull() ?                    "" : myInstance.Id.GetValue();            data[i++][2] = "";            }            if(!myInstance.CoreCount.IsNull())            {            data[i][0] = "CoreCount";            data[i][1] = myInstance.CoreCount.IsNull() ?                    "" : String.valueOf(myInstance.CoreCount.GetValue());            data[i++][2] = "";            }            if(!myInstance.LogicalCount.IsNull())            {	            data[i][0] = "LogicalCount";	            data[i][1] = myInstance.LogicalCount.IsNull() ?	                    "" : com.intel.mobile.base.UIntProperty.toUnsignedString(myInstance.LogicalCount.GetValue());	            data[i++][2] = "";            }            if(!myInstance.Role.IsNull())            {            data[i][0] = "Role";            data[i][1] = myInstance.Role.IsNull() ?                    "" : String.valueOf(myInstance.Role.GetValue());            data[i++][2] = "";            }            if(!myInstance.Fsb.IsNull())            {            data[i][0] = "Fsb";            data[i][1] = myInstance.Fsb.IsNull() ?                    "" : String.valueOf(myInstance.Fsb.GetValue());            data[i++][2] = "";            }            if(!myInstance.CpuUsage.IsNull())            {            data[i][0] = "CpuUsage";            data[i][1] = myInstance.CpuUsage.IsNull() ?                    "" : String.valueOf(myInstance.CpuUsage.GetValue());            data[i++][2] = "";            }            			/*            if(myInstance.GetType().equals("X86Processor"))            {            	X86ProcessorInstance myX86ProcessorInstance = (X86ProcessorInstance)myInstance;            	if(!myX86ProcessorInstance.Features.IsNull())                {	                data[i][0] = "Features";	                for (int j = 0; j < myX86ProcessorInstance.Features.GetSize(); j++)	        		{	                	data[i][1] = String.valueOf(myX86ProcessorInstance.Features.GetValue(j));	                	data[i++][2] = "";	        		}	                          	                data[i++][2] = "";                }       	                                if ( !myX86ProcessorInstance.HtState.IsNull() )                {    	            data[i][0] = "HtState";                	            data[i][1] = myX86ProcessorInstance.HtState.GetValue().toString();    	            data[i++][2] = "";                }                                if ( !myX86ProcessorInstance.Family.IsNull() )                {                data[i][0] = "Family";                data[i][1] = myX86ProcessorInstance.Family.IsNull() ?                        "" : String.valueOf(myX86ProcessorInstance.Family.GetValue());                data[i++][2] = "";                }                if ( !myX86ProcessorInstance.Model.IsNull() )                {                data[i][0] = "Model";                data[i][1] = myX86ProcessorInstance.Model.IsNull() ?                        "" : String.valueOf(myX86ProcessorInstance.Model.GetValue());                data[i++][2] = "";                }                if ( !myX86ProcessorInstance.Stepping.IsNull() )                {                data[i][0] = "Stepping";                data[i][1] = myX86ProcessorInstance.Stepping.IsNull() ?                        "" : String.valueOf(myX86ProcessorInstance.Stepping.GetValue());                data[i++][2] = "";                }                                        }            			*/        }    }}

⌨️ 快捷键说明

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