📄 function.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 + -