導航:首頁 > 圖片大全 > 用java如何在布局中添加圖片

用java如何在布局中添加圖片

發布時間:2024-01-10 14:25:23

『壹』 Java Swing 怎麼自定義界面背景圖片

在java swing中需要為容器添加自定義圖片或者背景圖片。提供兩種簡單的解決方案,一種利用JPanel,另一種利用JLabel,代碼如下:

1、JPanel(源代碼)

packageoo;
importjava.awt.Graphics;
importjava.awt.Image;
importjava.io.File;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
importjavax.swing.JPanel;

publicclassDrawing{

JFramejframe=newJFrame();
publicstaticJPanelGImage=null;

publicDrawing(){
initFrame();
}

//初始化窗口
publicvoidinitFrame(){
//利用JPanel添加背景圖片

GImage=newJPanel(){

protectedvoidpaintComponent(Graphicsg){
ImageIconicon=newImageIcon("image\benbenla.jpg");
Imageimg=icon.getImage();
g.drawImage(img,0,0,icon.getIconWidth(),
icon.getIconHeight(),icon.getImageObserver());
jframe.setSize(icon.getIconWidth(),icon.getIconHeight());

}

};
jframe.setTitle("測試背景圖片");
jframe.add(GImage);
jframe.pack();
jframe.setVisible(true);
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

publicstaticvoidmain(String[]args){
newDrawing();

}

}

2、JLabel源代碼

packageswing.draw;
importjava.awt.Image;
importjavax.swing.ImageIcon;
importjavax.swing.JFrame;
importjavax.swing.JLabel;

/**利用JLabel來構建圖片*/
publicclassDrawing2{
JLabeljlpic=newJLabel();
JFramejframe=newJFrame();

publicDrawing2(){

init1Frame();
}

publicvoidinit1Frame(){
ImageIconicon=newImageIcon("image\benbenla.jpg");
icon.setImage(icon.getImage().getScaledInstance(icon.getIconWidth(),
icon.getIconHeight(),Image.SCALE_DEFAULT));
System.out.println(icon.getIconHeight()+""+icon.getIconWidth());
jlpic.setBounds(0,0,1366,768);
jlpic.setHorizontalAlignment(0);
jlpic.setIcon(icon);
jframe.setSize(1366,768);
jframe.add(jlpic);
jframe.pack();
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jframe.setVisible(true);

}

publicstaticvoidmain(Stringargs[]){

newDrawing2();
}
}

添加控制項:

jlpic.setIcon(icon);
Containerc=newContainer();
JLabeluser=newJLabel("用戶:");
JLabelpassword=newJLabel("密碼:");
JTextFieldtxf_userName=newJTextField();
JPasswordFieldpwd_password=newJPasswordField()
{
publicvoidpaste(){
UIManager.getLookAndFeel().provideErrorFeedback(this);
}
};
user.setBounds(200,25,50,25);
password.setBounds(200,52,50,25);
txf_userName.setBounds(300,25,150,25);
pwd_password.setBounds(300,52,150,25);
c.add(user);
c.add(txf_userName);
c.add(password);
c.add(pwd_password);
c.add(jlpic);
jframe.setSize(1366,768);
//jframe.add();
jframe.add(c);

『貳』 安卓在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如何在布局中添加圖片相關的資料

熱點內容
微信中圖片如何列印 瀏覽:789
梨花燙發型圖片中長發背影 瀏覽:371
圖片文字word轉換器 瀏覽:563
如何給寶寶圖片加翅膀 瀏覽:335
敞開裝衣服的行李箱圖片 瀏覽:718
動態女生跳舞的圖片 瀏覽:618
圖片鎖骨怎麼修 瀏覽:904
動漫人動漫人物圖片 瀏覽:226
水彩漫畫女孩圖片 瀏覽:33
胖瘦都沒有衣服穿的圖片 瀏覽:425
長發搭配衣服圖片 瀏覽:282
圓臉身高160適合發型圖片 瀏覽:448
怎麼把腳拍的好看圖片 瀏覽:718
長碎發發型圖片女後面 瀏覽:956
秋款衣服搭配圖片大全 瀏覽:54
沙發墊頭發型圖片 瀏覽:800
沒有素材的情況下如何做圖片 瀏覽:86
兒童簡單手工製作圖片大全圖片大全 瀏覽:534
圖片如何添加到視頻短片 瀏覽:566
情感勵志女孩圖片 瀏覽:309