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

📄 freeframe.java

📁 位示图java,使用java开发的
💻 JAVA
字号:
package ncepu;
import java.awt.*;
import java.awt.event.*;

public class FreeFrame implements ActionListener{

	/**
	 * @param args
	 */
	public Frame f;
	FileFcb ffcb;
	Disk disk;
	FCBFrame fcf;
	TextField tname;
	Button setButton,displayButton;
	public FreeFrame()
	{		
	f=new Frame("文件删除");
	Panel p1;
	Label name;	
	f.setSize(200,100);
	f.setLocation(300,300);
	f.setBackground(Color.LIGHT_GRAY );
	p1=new Panel();
	name=new Label("Filename");
	tname=new TextField(9);
	tname.setEditable(true);
	setButton=new Button("删除文件");
	setButton.addActionListener(this);
	displayButton=new Button("磁盘分配情况");
	displayButton.addActionListener(this);
	p1.add(name);
	p1.add(tname);
	p1.add(setButton);
	p1.add(displayButton);
	f.add(p1);	
	//f.setVisible(true);
	f.addWindowListener(new WindowAdapter(){
		public void windowClosing(WindowEvent e)
		{
			f.setVisible(false);
			
		}
		
	});
			
}
	/*public static void main(String[] args) {
		// TODO Auto-generated method stub
		FreeFrame ff=new FreeFrame();

	}*/
	public void actionPerformed(ActionEvent e) 
	{
		if(e.getSource()==setButton)
		{
	//		System.out.println("doudou!");
			int i;
			String str=tname.getText();
//			System.out.println("fcf.File.size()="+fcf.File.size());
			for(i=0;i<fcf.File.size();i++)
			{
				ffcb=(FileFcb)fcf.File.elementAt(i);
				if(str.compareTo(ffcb.Filename)==0){
					int num=ffcb.nums.size();
					int j;
					for(j=0;j<num;j++){
						Integer t;int tn,in,jn;
						t=(Integer)ffcb.nums.elementAt(j);
						tn=t.intValue();
						in=(tn-1)/disk.WIDE;
						jn=(tn-1)%disk.WIDE;
//						System.out.println("in="+in+"   "+"jn="+jn);
						disk.ints[in][jn]=0;

						disk.Diskbutt[in][jn].setLabel("0");
						disk.Diskbutt[in][jn].setBackground(Color.BLUE);						
						}
					fcf.File.remove(i);
					
				}
			}
			
	    }
		if(e.getSource()==displayButton){
			Display dis=new Display(fcf);
			if(fcf.File.size()!=0)
			dis.f.setVisible(true);
		}
		
		
		
	}

}

⌨️ 快捷键说明

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