import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class showFrame extends JFrame implements ActionListener{JFrame upFrame;JFrame topFrame;JPanel showAns[];JPanel showButton;JButton mainMenu;JButton back;JPanel image;JPanel panel;showFrame(int width , int height,int[] ans,int length,NormalCal parentFrame,JFrame rootFrame){upFrame=parentFrame;topFrame=rootFrame;setSize(width,height);this.setLayout(new GridLayout(5,1)); //1⁄25һеāѾJLabel img=new JLabel(new ImageIcon("pic/show.jpg"));img.setBounds(0, 0, this.getWidth(), this.getHeight());this.getLayeredPane().add(img,new Integer(Integer.MIN_VALUE));JPanel jp=(JPanel)this.getContentPane();jp.setOpaque(false);showAns=new JPanel[5];for(int i=0;i<5;++i){showAns[i]=new JPanel();showAns[i].setOpaque(false);showAns[i].setLayout(new FlowLayout(FlowLayout.CENTER));}Dimension dim=new Dimension(width/2,height/10);Dimension dim2=new Dimension(width/4,height/10);JLabel FIFOLabel=new JLabel("FIFO:");FIFOLabel.setPreferredSize(dim2);showAns[0].add(FIFOLabel);JTextField FIFOAns=new JTextField();FIFOAns.setPreferredSize(dim);FIFOAns.setText(String.valueOf((int)((double)10000*((double)(ans[0])/length))/100.0)+"%");FIFOAns.setEditable(false);showAns[0].add(FIFOAns);JLabel OPTLabel=new JLabel("OPT:");OPTLabel.setPreferredSize(dim2);showAns[1].add(OPTLabel);JTextField OPTAns=new JTextField();OPTAns.setPreferredSize(dim);OPTAns.setText(String.valueOf((int)((double)10000*((double)ans[1]/length))/100.0)+"%");OPTAns.setEditable(false);showAns[1].add(OPTAns);JLabel LRU=new JLabel("LRU:");LRU.setPreferredSize(dim2);showAns[2].add(LRU);JTextField LRUAns=new JTextField();LRUAns.setPreferredSize(dim);LRUAns.setText(String.valueOf((int)((double)10000*((double)(ans[2])/length))/100.0)+"%");LRUAns.setEditable(false);showAns[2].add(LRUAns);JLabel LFU=new JLabel("LFU:");LFU.setPreferredSize(dim2);showAns[3].add(LFU);JTextField LFUAns=new JTextField();LFUAns.setPreferredSize(dim);LFUAns.setText(String.valueOf((int)((double)10000*((double)ans[3]/length))/100.0)+"%");LFUAns.setEditable(false);showAns[3].add(LFUAns);for(int i=0;i<4;++i){add(showAns[i]);}showButton=new JPanel();mainMenu=new JButton("MainMenu");back=new JButton("BACK");mainMenu.addActionListener(this);back.addActionListener(this);showButton.add(mainMenu);showButton.add(back);showButton.setOpaque(false);add(showButton);setLocationRelativeTo(null);setVisible(true);}public void actionPerformed(ActionEvent e){if(e.getSource().equals(mainMenu)){this.setVisible(false);topFrame.setVisible(true);}else if(e.getSource().equals(back)){this.setVisible(false);upFrame.setVisible(true);}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。