
名字是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加载图片问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)