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

📄 function.java

📁 Java+Eclipse+Mysql的局域网聊天程序源代码
💻 JAVA
字号:
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.MemoryImageSource;
import java.awt.image.PixelGrabber;
import java.util.Date;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

class Function
{
	public static String getTimeTag()
	{
		long time=System.currentTimeMillis();
		String temp=String.valueOf(time);
		String substring=temp.substring(temp.length()-5, temp.length());
		return substring;
	}
	public static int getTime()
	{
		long time=System.currentTimeMillis();
		String temp=String.valueOf(time);
		String substring=temp.substring(temp.length()-5, temp.length());
		return Integer.parseInt(substring);
	}
	public static void  setCenter(JFrame f){   
        Dimension   scrsize   =   Toolkit.getDefaultToolkit().getScreenSize(); 
        f.setLocation(scrsize.width/2-f.getWidth()/2,   
                                    scrsize.height/2-f.getHeight()/2);   
	}
	public static String getCurrentTime()
	{
		Date date=new Date(System.currentTimeMillis());
		String Logtime=(date.getYear()+1900)+"-";
		Logtime+=formatNum(date.getMonth())+"-";
		Logtime+=formatNum(date.getDay())+" ";
		Logtime+=formatNum(date.getHours())+":";
		Logtime+=formatNum(date.getMinutes());
		
		return Logtime;
	}
	private static String formatNum(int num)
	{
		if(num<10)
			return "0"+String.valueOf(num);
		else
			return String.valueOf(num);
	}
	public static ImageIcon GetPixels(ImageIcon imgicon,int w,int h)   
    {   
		Image img=imgicon.getImage();
        int[]pixels=new int[w*h];   //定义一数组,用来存储图片的象素   
        int gray;   
        PixelGrabber pg=new PixelGrabber(img,0,0,w,h,pixels,0,w);   
        try   
        {   
            pg.grabPixels();   //读取像素值   
        }   
        catch(InterruptedException   e)   
        {   
            System.err.println("图片灰度处理异常");   
        }   
          
        for(int   j=0;j<h;j++)   //扫描列   
        {   
            for(int   i=0;i<w;i++)   //扫描行   
            {   
                //由红,绿,蓝值得到灰度值   
                gray=(int)(((pixels[w*j+i]>>16)&0xff)*0.8);   
                gray+=(int)(((pixels[w*j+i]>>8)&0xff)*0.1);   
                gray+=(int)(((pixels[w*j+i])&0xff)*0.1);   
                pixels[w*j+i]=(255<<24)|(gray<<16)|(gray<<8)|gray;       
            }   
        }
        return new ImageIcon(Toolkit.getDefaultToolkit().createImage(new MemoryImageSource(w,h,pixels,0,w)));   //由像素值产生图像   
    }
	public static ImageIcon getImageIcon(Object object,String path)
	{
		try
		{
			return new ImageIcon(object.getClass().getResource(path));
		}
		catch(Exception e)
		{
			System.out.println("---------------读取用户头像时出错--------------");
			e.printStackTrace();
			return null;
		}
	}
}

⌨️ 快捷键说明

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