Java程序怎样导入图片

Java程序怎样导入图片,第1张

名字是img1JPG,你放到本程序的目录下面就好了。

import javaawt;

import javaawtevent;

import javaawtimage;

import javaio;

import javaximageio;

import javaxswing;

public class TestMenu1 extends JFrame{

private JTextArea textArea=new JTextArea();

private JMenuBar menuBar=new JMenuBar();

private JMenu fileMenu=new JMenu("文件");

private JMenu viewMenu=new JMenu("视图");

private JMenu toolMenu=new JMenu("工具栏");

private JMenuItem[] fileItem={new JMenuItem("新建"),new JMenuItem("打开"),new JMenuItem("保存"),new JMenuItem("退出")};

private JMenuItem[] viewItem={new JMenuItem("普通"),new JMenuItem("页面")};

private JCheckBoxMenuItem[] toolItem={new JCheckBoxMenuItem("常用"),new JCheckBoxMenuItem("绘图"),new JCheckBoxMenuItem("符号栏")};

private JPanel jPanel1;

private JLabel jLabel;

private Image image;

private ImageIcon imageIcon ;

public TestMenu1(String title){

super(title);

jPanel1=new JPanel();

image = ToolkitgetDefaultToolkit()getImage("img1JPG");

jLabel = new JLabel();

imageIcon = new ImageIcon(image);

jLabelsetIcon(imageIcon);

add(jLabel, BorderLayoutNORTH);

add(jPanel1, BorderLayoutSOUTH);

setVisible(true);

setSize(600, 600);

ActionListener actListener=new ActionListener(){

public void actionPerformed(ActionEvent e){

if(((JMenuItem)egetSource())getText()=="退出"){

Systemexit(0);

}else{

textAreasetText(((JMenuItem)egetSource())getText());

}

}

};

ItemListener itemListener=new ItemListener(){

public void itemStateChanged(ItemEvent e){

String str=new String("");

for(int i=0;i<toolItemlength;i++){

if(toolItem[i]isSelected()){

str+=toolItem[i]getText()+"\n";

}

}

if(strlength()==0){

textAreasetText("没有复选");

}else{

textAreasetText(str);

}

}

};

for(int i=0;i<fileItemlength;i++){

fileItem[i]addActionListener(actListener);

fileMenuadd(fileItem[i]);

if(i==2){

fileMenuaddSeparator();

}

}

for(int i=0;i<viewItemlength;i++){

viewItem[i]addActionListener(actListener);

viewMenuadd(viewItem[i]);

}

viewMenuaddSeparator();

viewMenuadd(toolMenu);

for(int i=0;i<toolItemlength;i++){

toolItem[i]addItemListener(itemListener);

toolMenuadd(toolItem[i]);

}

menuBaradd(fileMenu);

menuBaradd(viewMenu);

setJMenuBar(menuBar);

add(new JScrollPane(textArea));

}

public static void main(String[] args){

//TestMenu frame=

new TestMenu1("DEMO");

//framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

//framesetSize(300,180);

//framesetVisible(true);

}

}

package zhidao;

import javaawtCanvas;

import javaawtGraphics;

import javaawtImage;

import javaioFile;

import javaioIOException;

import javaximageioImageIO;

public class GameCanvas extends Canvas implements Runnable

{

private static final long serialVersionUID = 1L;

boolean PaintState = true;

Image soccerImage;

public GameCanvas ()

{

try

{

soccerImage = ImageIOread (thisgetClass ()getResourceAsStream ("/image/soccerjpg"));

Systemoutprintln (soccerImagegetWidth (null));

}

catch (IOException e)

{

eprintStackTrace ();

}

}

@Override

public void paint ( Graphics g )

{

gdrawImage (soccerImage, 50, 50, this);

}

@Override

public void run ()

{}

public static void main ( String[] args )

{

new GameCanvas ();

}

}

以上就是关于Java程序怎样导入图片全部的内容,包括:Java程序怎样导入图片、Java基础 canvas加载图片问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10171011.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存