1、打開電腦,進入軟件中,編寫設置大小的代碼。
站在用戶的角度思考問題,與客戶深入溝通,找到青龍網站設計與青龍網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站建設、成都網站制作、企業官網、英文網站、手機端網站、網站推廣、國際域名空間、虛擬主機、企業郵箱。業務覆蓋青龍地區。
2、在左邊的選項中選擇javastudy包,在子文件下選擇Java。
3、選擇之后,就會看到以下畫面,通過代碼加入圖片。
4、寫好代碼之后,選擇左邊的菜單。
5、圖片插入之后,就成功了。
不明比你的意思,你是想要將圖片放到java項目中去還是用java寫代碼導入圖片。前者:直接復制粘貼就OK了,后者:你將圖片看成文件就OK了,和文件導入完全相同的,你可以利用Struts2導入
頁面里你用uploadify或jquery之類的隨意。
后臺spring配置文件applicationContext.xml中配置
!--?限制上傳文件尺寸,限制為5MB?--
bean?id="multipartResolver"?class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
property?name="maxUploadSize"?value="5242880"/
/bean
controller的方法定義類似于,如果不一定需要上傳文件的話,最好再加上if(!logo.isEmpty())的判斷
@RequestMapping(value="/upload")
public?ModelAndView?editSoftware(HttpServletRequest?request,@RequestParam(required=false)?MultipartFile?logo){
ModelAndView?view=new?ModelAndView();
//定義上傳路徑
String?path=request.getSession().getServletContext().getRealPath("/resources/upload/");
//獲取上傳文件的文件名
String?fileName=logo.getOriginalFilename();
File?file=new?File(path,?fileName);
try?{
//保存文件
FileUtils.copyInputStreamToFile(logo.getInputStream(),?file);
}?catch?(IOException?e)?{
e.printStackTrace();
}
view.setViewName("");
return?view;
}
圖片名字是img1.JPG,你放到本程序的目錄下面就好了。
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
import javax.swing.*;
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 = Toolkit.getDefaultToolkit().getImage("img1.JPG");
jLabel = new JLabel();
imageIcon = new ImageIcon(image);
jLabel.setIcon(imageIcon);
add(jLabel, BorderLayout.NORTH);
add(jPanel1, BorderLayout.SOUTH);
setVisible(true);
setSize(600, 600);
ActionListener actListener=new ActionListener(){
public void actionPerformed(ActionEvent e){
if(((JMenuItem)e.getSource()).getText()=="退出"){
System.exit(0);
}else{
textArea.setText(((JMenuItem)e.getSource()).getText());
}
}
};
ItemListener itemListener=new ItemListener(){
public void itemStateChanged(ItemEvent e){
String str=new String("");
for(int i=0;itoolItem.length;i++){
if(toolItem[i].isSelected()){
str+=toolItem[i].getText()+"\n";
}
}
if(str.length()==0){
textArea.setText("沒有復選");
}else{
textArea.setText(str);
}
}
};
for(int i=0;ifileItem.length;i++){
fileItem[i].addActionListener(actListener);
fileMenu.add(fileItem[i]);
if(i==2){
fileMenu.addSeparator();
}
}
for(int i=0;iviewItem.length;i++){
viewItem[i].addActionListener(actListener);
viewMenu.add(viewItem[i]);
}
viewMenu.addSeparator();
viewMenu.add(toolMenu);
for(int i=0;itoolItem.length;i++){
toolItem[i].addItemListener(itemListener);
toolMenu.add(toolItem[i]);
}
menuBar.add(fileMenu);
menuBar.add(viewMenu);
setJMenuBar(menuBar);
add(new JScrollPane(textArea));
}
public static void main(String[] args){
//TestMenu frame=
new TestMenu1("DEMO");
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//frame.setSize(300,180);
//frame.setVisible(true);
}
}
("String“)
("pictrue/pic_"+pictureID+"_"+(i*3+j+1)+".jpg");
上面兩個都是一樣的字符串的意思,只要new ImageIcon("")不報錯就沒有問題,不要去糾結加不加引號的問題
我看的pic_1_2等都是沒有后綴的,是否文件名有問題,或者在仔細檢查一下路徑
1)文件要有后綴名
2)要用Image或BufferedImage對象
3)因為你重寫了paint()方法,所以不能在Label里面顯示圖片。你重寫了paint()方法后,整個容器都會變成畫布,所以看不到Label組件,自然也就看不到圖片。應該在paint方法里面用g.drawImage方法把圖片在畫布中畫出來。參考Java API,Graphics的drawImage方法。
當前題目:java代碼如何傳入圖片 java上傳圖片代碼
網站路徑:http://vcdvsql.cn/article32/hepjpc.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、商城網站、小程序開發、靜態網站、網站內鏈、動態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯