Ⅰ 怎麼在JSP中插入圖片
1、首先需要新建Dynamic web project項目,建好之後在WebContent裡面的內容如圖所示。
(1)JAVA如何在代碼中加入圖片擴展閱讀:
JSP將Java代碼和特定變動內容嵌入到靜態的頁面中,實現以靜態頁面為模板,動態生成其中的部分內容。JSP引入了被稱為「JSP動作」的XML標簽,用來調用內建功能。另外,可以創建JSP標簽庫,然後像使用標准HTML或XML標簽一樣使用它們。
標簽庫能增強功能和伺服器性能,而且不受跨平台問題的限制。JSP文件在運行時會被其編譯器轉換成更原始的Servlet代碼。JSP編譯器可以把JSP文件編譯成用Java代碼寫的Servlet,然後再由Java編譯器來編譯成能快速執行的二進制機器碼,也可以直接編譯成二進制碼。
Ⅱ java程序中怎麼插入圖片
1)文件要有後綴名
2)要用Image或BufferedImage對象
3)因為你重寫了paint()方法,所以不能在Label裡面顯示圖片。你重寫了paint()方法後,整個容器都會變成畫布,所以看不到Label組件,自然也就看不到圖片。應該在paint方法裡面用g.drawImage方法把圖片在畫布中畫出來。參考Java API,Graphics的drawImage方法。
Ⅲ 安卓在java代碼中怎麼添加imageView圖片
1、創建imageview對象
2、設置imageview的圖片
3、添加到布局中
示例代碼
ViewGroupgroup=(ViewGroup)findViewById(R.id.viewGroup);//獲取原來的布局容器
ImageViewimageView=newImageView(this);//創建imageview
imageView.setLayoutParams(newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));//image的布局方式
imageView.setImageResource(R.drawable.ic_launcher);//設置imageview呈現的圖片
group.addView(imageView);//添加到布局容器中,顯示圖片。
Ⅳ 怎麼為Java程序添加背景圖片代碼
僅僅是給窗口添加背景的話是很簡單的,添加上以下語句(自己去添加變數哈):
label = new JLabel(background); //background為ImageIcon
// 把標簽的大小位置設置為圖片剛好填充整個面板
label.setBounds(0, 0, this.getWidth(), this.getHeight());
//添加圖片到frame的第二層(把背景圖片添加到分層窗格的最底層作為背景)
this.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));
//把內容窗格轉化為JPanel,否則不能用方法setOpaque()來使內容窗格透明
jPanel=(JPanel)this.getContentPane();
//設置透明
jPanel.setOpaque(false);
然後你上面那個JPanel p也設置成透明就可以了
Ⅳ eclipse怎麼添加圖片
具體步驟如下所示:
1、打開電腦,進入軟體中,編寫設置大小的代碼,代碼如下所示。
Ⅵ java程序中如何插入背景圖片
我們繼承(擴展一個 JPanel / JFrame) 之類的組件,覆蓋它的 paintComponent(Graphics g) 方法,因為 Swing 為了支持 Look and Fee (皮膚效果),把這些繪圖操作委託給了某某UI,基本上每個組件都有一個對應的UI 的不同版本,比如 Windows XP 和 Windows Classic 經典樣式,還有 Linux 上經典金屬質感的樣式。我們如果只是替換背景圖,不需要弄個UI,就直接用 paintComponent 方法來做。
例如:
下面是 ComponentUI 類的方法,
看下面這個代碼,當不透明時先塗背景色,然後再來 paint 組件。所以你的操作類似於,先把背景圖片縮放到100%,能鋪滿這個背景,然後先塗背景圖,再來塗孩子控制項。
至少具體細節,你可以寫一個自己的某某UI 類,在 JPanel 上 myPanel.setUI 替換掉之後,我們在這個自己的 UI 類中的方法添加行斷點,觀察 Swing 在什麼時候進來了,根據 Eclipse debug 視圖提供的 Thread Stack 可以查看各級的方法名並自動跳到對應的JDK自帶的源碼中。
publicvoipdate(Graphicsg,JComponentc){
if(c.isOpaque()){
g.setColor(c.getBackground());
g.fillRect(0,0,c.getWidth(),c.getHeight());
}
paint(g,c);
}
Ⅶ java用戶界面加入圖片,有代碼,要代碼,向界面中加入背景圖片!新手求教!詳見補充;
import java.awt.*;
import javax.swing.*;
public class TestBackgroundColor extends JFrame
{
public static void main(String[] args)
{
// TODO Auto-generated method stub
TestBackgroundColor tbc = new TestBackgroundColor();
tbc.setVisible(true);
}
private JPanel imagePanel;
private ImageIcon background;
public TestBackgroundColor()
{
background = new ImageIcon("D:\\Documents and Settings\\Administrator\\Workspaces\\MyEclipse 8.x\\面試題\\src\\221-ok.jpg");// 背景圖片
JLabel label = new JLabel(background);// 把背景圖片顯示在一個標簽裡面
// 把標簽的大小位置設置為圖片剛好填充整個面板
label.setBounds(0, 0, background.getIconWidth(),
background.getIconHeight());
// 把內容窗格轉化為JPanel,否則不能用方法setOpaque()來使內容窗格透明
imagePanel = (JPanel) this.getContentPane();
imagePanel.setOpaque(false);
// 內容窗格默認的布局管理器為BorderLayout
imagePanel.setLayout(new FlowLayout());
imagePanel.add(new JButton("測試按鈕"));
this.getLayeredPane().setLayout(null);
// 把背景圖片添加到分層窗格的最底層作為背景
this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(background.getIconWidth(), background.getIconHeight());
this.setVisible(true);
}
}
Ⅷ 在java中怎樣添加背景圖片
//不加包,圖片跟類文件在一個目錄,命令行下編譯執行就行了
//如果建工程,圖片放到工程根目錄
importjava.awt.Container;
importjava.awt.FlowLayout;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
{
publicStudent(){
init();
}
privatevoidinit(){
finalContainerc=getContentPane();
finalJLabelimgLabel=newJLabel();
ImageIconimg=newImageIcon(System.getProperty("user.dir")+"\a.png");
imgLabel.setIcon(img);
imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());
((JPanel)getContentPane()).setOpaque(false);
getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));
setLayout(newFlowLayout());
setSize(500,500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
publicstaticvoidmain(String[]args){
newStudent().setVisible(true);
}
}
Ⅸ JAVA中如何插入圖片要用什麼代碼不用小程序實現的!!!!
//本程序演示媒體跟蹤器的用法,從圖像中剪切(抓取)部分圖像的方法。
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.swing.*;
class ImagePanelB extends JPanel{
private Image image, blockImage;
public ImagePanelB(){
MediaTracker mt = new MediaTracker(this); //創建媒體跟蹤器mt
image = Toolkit.getDefaultToolkit().getImage("resource.gif");
mt.addImage(image,0); //將image列入0號編組並跟蹤image的下載過程
try{ mt.waitForID(0); //等待圖像組編號為0的所有圖像下載完成
}catch(InterruptedException e){e.printStackTrace();}
int imageW =image.getWidth(this); //獲取圖像寬度,單位為像素
int imageH =image.getHeight(this); //獲取圖像高度,單位為像素
System.out.println("圖像的寬="+imageW+" 圖像的高="+imageH);
//准備從image中剪出寬為w,高為h的一塊圖像
int w=imageW/2; int h=imageH/2;
PixelGrabber pg=null; //創建像素抓取器
MemoryImageSource ip=null; //創建內存圖像源
Toolkit tool = getToolkit(); int pixels[]= new int[w*h];
/*建立像素抓取器pg。從image中抓取矩形區域中的像素。矩形區域左上角頂點坐標為(0,0),矩形寬w,矩形高h。w,h的單位是像素數。抓取到的像素存於整數數組pixels中。第7個參數是數組pixels中存儲第1個像素的下標,通常為0。第8個參數是所抓取的矩形區域的一行包含的像素個數。*/
pg = new PixelGrabber(image,0,0,w,h,pixels,0,w);
try{
pg.grabPixels(); //開始圖像的生產(抓取像素並存入pixels)
ip=new MemoryImageSource(w,h,pixels,0,w);
blockImage=tool.createImage(ip);
} catch(InterruptedException ie){}
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(image, 40, 20, this);
g.drawImage(blockImage, 240, 20, this);
}
}
class ImageFrameB extends JFrame{
public ImageFrameB(){
setTitle("LoadingImageB"); setSize(440, 200);
addWindowListener(new WindowAdapter(){//內部類的匿名表示形式
public void windowClosing(WindowEvent e){ System.exit(0); }
} );
Container contentPane = getContentPane();
contentPane.add(new ImagePanelB());
}
}
public class LoadingImageB{
public static void main(String[] args){
JFrame frame = new ImageFrameB();
frame.setVisible(true);
}
}
Ⅹ java的頁面咋寫插入圖片的代碼
應該把「//」改為「\\」,雖然「/」在java中相當於系統中的「\」,但是改為「/」後依然會報錯,而「\\」則會轉義為「\」,如下:
Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("\\qq.jpg"));//正確
Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/qq.jpg"));//依然報錯