日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
java設(shè)置圖片代碼 用java編程實現(xiàn)圖片顯示

怎么為Java程序添加背景圖片代碼?

僅僅是給窗口添加背景的話是很簡單的,添加上以下語句(自己去添加變量哈):\x0d\x0a\x0d\x0alabel = new JLabel(background); //background為ImageIcon\x0d\x0a// 把標(biāo)簽的大小位置設(shè)置為圖片剛好填充整個面板 \x0d\x0alabel.setBounds(0, 0, this.getWidth(), this.getHeight());\x0d\x0a//添加圖片到frame的第二層(把背景圖片添加到分層窗格的最底層作為背景)\x0d\x0athis.getLayeredPane().add(label,new Integer(Integer.MIN_VALUE));\x0d\x0a//把內(nèi)容窗格轉(zhuǎn)化為JPanel,否則不能用方法setOpaque()來使內(nèi)容窗格透明\x0d\x0ajPanel=(JPanel)this.getContentPane();\x0d\x0a//設(shè)置透明\x0d\x0ajPanel.setOpaque(false);\x0d\x0a\x0d\x0a然后你上面那個JPanel p也設(shè)置成透明就可以了

創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元洛寧做網(wǎng)站,已為上家服務(wù),為洛寧各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

幫忙,java界面添加背景圖片代碼

首先繼承JPanel類,然后重寫paintComponent方法

給你個例子,這是重寫的方法

public void paintComponent(Graphics gs) {

Graphics2D g = (Graphics2D) gs;

super.paintComponent(g);

//畫背景圖片

g.drawImage(gameBG.getImage(), 0, 0, 800, 560, this);

}

記住,要先畫圖片,再畫文字,否則會被覆蓋

java 窗體設(shè)置背景圖片問題?(附上登陸界面代碼,我想加個背景圖片,求大神幫忙改改)

lz ?你好

代碼修改如下:

(有注釋)

import?java.awt.*;

import?javax.swing.*;

import?java.io.*;

import?java.awt.event.*;

//自定義一個面板類

class?MyPanel?extends?JPanel{

public?void?paintComponent(Graphics?g){

super.paintComponent(g);

//繪制一張背景圖片??view.jpg是圖片的路徑??lz自己設(shè)定為自己想要添加的圖片

Image?image?=?new?ImageIcon("view.jpg").getImage();

g.drawImage(image,?0,?0,?this);

}

}

public?class?denglu?extends?JFrame?{

//設(shè)置一個含有背景圖片的面板

private?MyPanel?panel;

private?JLabel?lab_zhanghao?=?new?JLabel("賬號:");

private?JTextField?jta_text?=?new?JTextField();

Font?lab?=?new?Font("楷體",1,30);

private?JLabel?lat_password?=?new?JLabel("密碼:");

Font?lat??=?new?Font("楷體",1,30);

private?JTextField?jtb_text?=?new?JTextField();

private?JButton?btn_register?=?new?JButton("注冊");

private?JButton?btn_land?=?new?JButton("登陸");

Font?btn?=?new?Font("黑體",2,30);

public?static??int?pd?=?0;

public?static?String?ak1,?ak2;

private?Container?contentPane?=?this.getContentPane();

public?denglu?()?{

this.setSize(400,300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocationRelativeTo(null);

this.setTitle("登陸");

this.setResizable(false);

btn_register.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?e)?{

pd?=?1;

ak1?=?jta_text?.getText();

ak2?=?jtb_text?.getText();

String?fileName?=?"E:\\users.dat";

try?{

Writer?writer?=?new?FileWriter(fileName);

}?catch?(IOException?e1)?{

e1.printStackTrace();

}

jta_text.setText("");

jtb_text.setText("");

JOptionPane.showMessageDialog(null,"注冊成功!?您的用戶名是"+ak1+"密碼是"+?ak2);

}

});

btn_land.addActionListener(new?ActionListener()?{

public?void?actionPerformed(ActionEvent?e)?{

if(pd==1)?{

if(ak1.equals(jta_text.getText())???ak2.equals(jtb_text.getText()))?{

JOptionPane.showMessageDialog(null,?"登錄成功!");

}?else?{

JOptionPane.showMessageDialog(null,"登陸失??!檢查賬號密碼是否正確",null,

??JOptionPane.ERROR_MESSAGE,?null);

jta_text?.setText("");

jtb_text?.setText("");

}

}

}

});

init();

panel?=?new?MyPanel();

//將所有的組件添加到panel面板中

panel.add(lab_zhanghao);

panel.add(lat_password);

panel.add(jta_text);

panel.add(jtb_text);

panel.add(btn_register);

panel.add(btn_land);

panel.setLayout(null);

getContentPane().add(panel);

}

private?void?init()?{

lab_zhanghao.setSize(200,100);

lab_zhanghao.?setLocation(50,20);

lab_zhanghao.setFont(lab);

lat_password.setSize(200,100);

lat_password.setLocation(50,80);

lat_password.setFont(lat);

jta_text.setSize(190,30);

jta_text.setLocation(160,55);

jtb_text.setSize(190,30);

jtb_text.setLocation(160,115);

btn_register.setSize(120,?40);

btn_register.setLocation(60,?180);

btn_land.setSize(120,?40);

btn_land.setLocation(230,?180);

btn_register.setFont(btn);

btn_land.setFont(btn);

}

public?static?void?main(String[]?args)

throws?ClassNotFoundException,

InstantiationException,?IllegalAccessException,

UnsupportedLookAndFeelException?{

UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");

new?denglu().setVisible(true);

}

}

我這兒的運行效果:

希望能幫助你哈

java窗體設(shè)置背景圖片問題?(幫忙附上解決的代碼)

//不就是在窗口上設(shè)置一個背景圖片么?怎么那么多不同的聲音?

//代碼如下 運行就看到結(jié)果了,你準(zhǔn)備好個圖片 放到當(dāng)前路徑里就可以了

import java.util.*;

import javax.swing.*;

public class Test extends JFrame {

private JPanel pan;

private JLabel labName;

private JTextField tfName;

private JLabel labPass;

private JPasswordField tfPass;

private JButton butConfirm;

private ImageIcon ii;

private JLabel lab;

Test(){

this.setBounds(200, 200, 300, 200);

pan = new JPanel();

labName = new JLabel("用戶名");

tfName = new JTextField(20);

labPass = new JLabel("密 碼");

tfPass = new JPasswordField(20);

butConfirm = new JButton("SAVE");

pan.add(labName);

pan.add(tfName);

pan.add(labPass);

pan.add(tfPass);

pan.add(butConfirm);

ii = new ImageIcon("1.jpg");//你只需要把這里的圖片1.jpg給改了就可以了

lab = new JLabel(ii);

lab.setBounds(0, 0,ii.getIconWidth(), ii.getIconHeight());

this.getLayeredPane().setLayout(null);

this.getLayeredPane().add(lab, new Integer(Integer.MIN_VALUE));

this.setContentPane(pan);

pan.setOpaque(false);

this.setVisible(true);

}

public static void main(String args[]){

new Test();

}

}


網(wǎng)站欄目:java設(shè)置圖片代碼 用java編程實現(xiàn)圖片顯示
本文來源:http://www.dlmjj.cn/article/dopojej.html