java免费图片代码 java绘制图片代码

java图片显示代码不是很明白,
类似于启动界面的么?
import javax.swing.*;
import java.awt.*;
import java.net.*;
public class JSplashWindow extends JWindow implements Runnable
{
Thread splashThread=null;
public JSplashWindow()
{
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置启动界面的光标样式
JPanel splash=new JPanel(new BorderLayout());
URL url=getClass().getResource("1.jpg");//获得指定资源文件的绝对路径 。
if(url!=null)
{
splash.add(new JLabel(new ImageIcon(url)),BorderLayout.CENTER);
}
setContentPane(splash);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();//获得屏幕的大小
pack();
setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);//使启动窗口居中显示
start();
}
public void start()
{
toFront();//window类的toFront()方法可以让启动界面显示的时候暂时在最前面,用window类的setAlwayOnTop(boolean)方法可以让窗口总保持在最前面 。
splashThread=new Thread(this);
splashThread.start();
}
public void run()
{
try
{
setVisible(true);
Thread.sleep(50000);
}
catch(Exception e)
{
e.printStackTrace();
}
dispose();
}
static void showFrame(String title)
{
JFrame frame=new JFrame(title);
frame.setSize(400,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Dimension screenSize=frame.getToolkit().getScreenSize();//获得屏幕的大小
Dimension frameSize=frame.getSize();
if(frameSize.heightscreenSize.height)
{
frameSize.height=screenSize.height;
}
if(frameSize.widthscreenSize.width)
{
frameSize.width=screenSize.width;
}
frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
frame.setVisible(true);
}
public static void main(String[] args)
{
showFrame("Demo splash window");
JSplashWindow splash=new JSplashWindow();
//splash.start();
}
}
/*getToolkit()方法是java.awt.window类的方法它可以得到一个Toolkit类 。Toolkit对象的getScreenSize()方法可以得到屏幕的大小 。
【java免费图片代码 java绘制图片代码】getScreenSize()方法返回一个 Dimension对象,它的width , height属性就是屏幕的宽和高 。
Object getClass()方法是java.lang.Object类的方法它可以获得当前正在运行类的对象
URL getResource(String name)方法是java.lang.Class类的方法用此方法可以获得一个指定资源文件的绝对路径 。*/
跪求图片生成器java全代码,要求可以画图和获取屏幕并且能保存 。拜托各位大神了正好写了一个,给你看看哈
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.Date;
import javax.imageio.ImageIO;
public class ScreenCapturer {
public static void main(String[] args) throws Exception{
Date date = new Date();
Robot rbt = new Robot();
BufferedImage bf =rbt.createScreenCapture(new Rectangle(1440,900));//这是屏幕分辨率可以根据自己的屏幕修改
File file = new File("d://"date.toString().replace(" ","").replace(":","") ".jpg");//这是保存路径D盘根目录
ImageIO.write(bf,"jpg",file);
System.out.println("截图成功!保存于D盘根目录下!时间:"date.toString());
}
}
求JAVA上传图片代码public String imagesUpload(){
log.debug("images upload");
if(files == null){
saveMessage("没有上传任何文件!");
return ERROR;
}
//查看上传临时目录是否存在
String sep = File.separator;
String condPath = sep"upload"sep"tmp"sep;
String uploadDir = ServletActionContext.getServletContext().getRealPath(condPath)sep;
File dirPath = new File(uploadDir);
if (!dirPath.exists())
dirPath.mkdirs();
String extension, fileName;
int count = 0;
StringBuilder picNameSB = new StringBuilder("");
ListString picNamesSet = new ArrayListString();
try{
for(File tempFile : files){
if(count0)
picNameSB.append("##");
extension = UserUtil.getFileExtension(filesFileName[count]);
fileName = generatePictureName(uploadDir, doTypecount, extension);
File newFile = new File(fileName);
UserUtil.copyFileContent(tempFile,newFile);
picNamesSet.add(newFile.getName());
picNameSB.append(newFile.getName());
count;
}
getSession().setAttribute("picNamesSet",picNamesSet);
picName = picNameSB.toString();
}catch(IOException e){
e.printStackTrace();
return ERROR;
}
int x= 1;
return SUCCESS;
}
private String generatePictureName(final String dir, final String suffix, final String fileExtension){
StringBuffer name = new StringBuffer(dir);
StringtmpFileName = String.valueOf(System.currentTimeMillis());
if(suffix != null)
tmpFileName= suffix;
tmpFileName= "."fileExtension;
name.append(tmpFileName);
return name.toString();
}
关于java免费图片代码和java绘制图片代码的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读