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

📄 simpleframetest.java

📁 人机界面平时作业
💻 JAVA
字号:
import javax.swing.*; 
import java.awt.event.*; 
import java.awt.*; 
import java.awt.geom.*; 
import java.awt.font.*; 
import java.io.*; 
import javax.imageio.*; 

public class SimpleFrameTest 
{ 
public static void main(String[] agrs) 
{ 
SimpleFrame frame=new SimpleFrame(); 

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.setVisible(true);
} 
} 
class SimpleFrame extends JFrame 
{ 
public SimpleFrame() 
{ 
setTitle("资源管理器");


Toolkit kit=Toolkit.getDefaultToolkit(); 
Dimension screenSize=kit.getScreenSize(); 
int screenHeight=screenSize.height; 
int screenWidth=screenSize.width; 

setSize(screenWidth,screenHeight); 


SimplePanel panel=new SimplePanel(); 
Container contentPane=getContentPane(); 
 
contentPane.add(panel); 

Image img=kit.getImage("乌龟1.jpg"); 
setIconImage(img); 



} 

} 
class SimplePanel extends JPanel 
{ 
  
public SimplePanel() 
{ 
image=Toolkit.getDefaultToolkit().getImage("乌龟1.jpg");
MediaTracker tracker=new MediaTracker(this); 
tracker.addImage(image,0); 
try{tracker.waitForID(0);} 
catch(InterruptedException exception){} 
try 
{ 
image=ImageIO.read(new File("乌龟1.jpg")); 
} 
catch(IOException exception) 
{ 
exception.printStackTrace(); 
} 
} 
public void paintComponent(Graphics g) 
{ 
super.paintComponent(g); 
Graphics2D g2=(Graphics2D)g; 

if(image==null)return; 

int imageWidth=image.getWidth(this); 
int imageHeight=image.getHeight(this); 
g.drawImage(image,0,0,null); 
for(int i=0;i*imageWidth<=getWidth();i++) 
{ 
for(int j=0;j*imageHeight<=getHeight();j++) 
{ 
if(i+j>0) 
{ 
g.copyArea(0,0,imageWidth,imageHeight,i*imageWidth,j*imageHeight); 
} 
} 
} 
class SimpleFrame extends Frame 
{
	
	
	Label lb=new Label("欢迎使用资源管理器");
	MenuBar m_MenuBar=new MenuBar();
	
	
	Menu menuFile=new Menu("文件");//File文件的声明
	MenuItem f1=new MenuItem("新建任务(运行)");
    MenuItem f2=new MenuItem("退出任务管理器");
  
    
    Menu menuEdit=new Menu("选项");//Edit文件的声明
    MenuItem e1=new MenuItem("前端显示A");
    MenuItem e2=new MenuItem("使用时自动最小化");
    MenuItem e3=new MenuItem("最小化时隐藏");
    
    Menu menuLook=new Menu("查看");//Look文件
    MenuItem g1=new MenuItem("立即更新");
    MenuItem g2=new MenuItem("更新速度");
    
    Menu menuCollect=new Menu("关机");//Collect文件
    MenuItem h1=new MenuItem("待机");
    MenuItem h2=new MenuItem("重启");
  
    SimpleFrame()
    {
    	super("资源管理器");
    	setLayout(new FlowLayout());
    	
    	m_MenuBar.add(menuFile);
    	menuFile.add(f1);
    	
    	menuFile.add(f2);
    
    	
    	
    	m_MenuBar.add(menuEdit);
    	menuEdit.add(e1);
    	
    	menuEdit.add(e2);
    	
    	menuEdit.add(e3);
    	
    	
        m_MenuBar.add(menuLook);
        menuLook.add(g1);
        
        menuLook.add(g2);
       
        
    	m_MenuBar.add(menuCollect);
    	menuCollect.add(h1);
    	
    	menuCollect.add(h2);
    	
    	
    	setMenuBar(m_MenuBar);
    	add(lb);
    	setSize(300,300);
    	
    	
    }
}
} 
public static final int MESSAGE_X=30;
public static final int MESSAGE_Y=40; 
private Image image; 
} 

⌨️ 快捷键说明

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