當前位置:首頁 » 編程語言 » java設置背景

java設置背景

發布時間: 2022-10-10 22:02:20

java窗體如何添加背景圖片

⑵ 怎麼為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也設置成透明就可以了

⑶ Java Swing中怎樣簡單方便的設置背景

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

package oo;
import java.awt.Graphics;
import java.awt.Image;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Drawing {

JFrame jframe = new JFrame();
public static JPanel GImage = null;

public Drawing() {
initFrame();
}

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

GImage = new JPanel() {

protected void paintComponent(Graphics g) {
ImageIcon icon = new ImageIcon("image\\benbenla.jpg");
Image img = 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);

}

public static void main(String[] args) {
new Drawing();

}

}

2、JLabel源代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37

package swing.draw;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

/** 利用JLabel來構建圖片 */
public class Drawing2 {
JLabel jlpic = new JLabel();
JFrame jframe = new JFrame();

public Drawing2() {

init1Frame();
}

public void init1Frame() {
ImageIcon icon = new ImageIcon("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);

}

public static void main(String args[]) {

new Drawing2();
}
}

添加控制項:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

jlpic.setIcon(icon);
Container c = new Container();
JLabel user = new JLabel("用戶:");
JLabel password = new JLabel("密碼:");
JTextField txf_userName = new JTextField();
JPasswordField pwd_password = new JPasswordField()
{
public void paste(){
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界面中怎樣設置背景圖片,是背景,上面有一系列的組件不被遮蓋

在java swing中需要為容器添加圖片,或者背景圖片。提供兩種簡單的解決方案,一種利用JPanel,另一種利用JLabel1.
JPanel(源代 碼)
package oo;
import java.awt.Graphics;
import java.awt.Image;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Drawing {
JFrame jframe = new JFrame();
public static JPanel GImage = null;
public Drawing() {
initFrame();
}
// 初始化窗口
public void initFrame() {
// 利用JPanel添加背景圖片 GImage = new JPanel() {
protected void paintComponent(Graphics g) {
ImageIcon icon = new ImageIcon("image\\benbenla.jpg");
Image img = 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);
}
public static void main(String[] args) {
new Drawing();
}
}

2.JLabel源代碼
package swing.draw;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
/** 利用JLabel來構建圖片 */
public class Drawing2 {
JLabel jlpic = new JLabel();
JFrame jframe = new JFrame();
public Drawing2() {
init1Frame();
}
public void init1Frame() {
ImageIcon icon = new ImageIcon("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);
}
public static void main(String args[]) {
new Drawing2();
}
}

⑸ 在java中如何設定面板的背景顏色

我們先打開需要設置背景顏色的word文檔,打開之後我們可以看到在工具欄有一個「格式」選項,單擊該選項,會看到該選項還會下分子選項。

在下分的選項里,我們將滑鼠移到「背景」又會下拉選項,這時我們就可以選擇我們喜歡的顏色作為背景顏色了,假如你喜歡紅色的話,那麼單擊紅色即可。

單擊「紅色」按鈕之後就會出現如圖所示啦,這時我們就可以看到word文檔的背景變成紅色的了。

選擇紅色之後,我們可以看到紅色太刺眼了,那麼想選擇其他顏色的話該怎麼辦呢?那麼我們繼續按照上面的兩個步驟來做,只不過在下拉的選項里我們單擊「填充效果」按鈕。

單擊「填充效果」按鈕之後會彈出如圖對話框,這時我們單擊「紋理」按鈕。

單擊「紋理」按鈕之後會彈出如圖對話框,這時我們就可以給word文檔填充自己喜歡的紋理背景了。

如果你不喜歡紋理背景的話,那麼可以單擊「圖案」按鈕選擇自己喜歡的圖案來做word背景顏色。

如果「圖案」裡面的圖形也不能滿足你的話,那麼你可以繼續單擊後方的「圖片」按鈕。單擊之後會出現如圖所示,這時我們單擊下方的「選擇圖片」按鈕。

單擊之後會彈出如圖對話框,這時我們可以從自己的電腦里找到自己喜歡的圖片來作為word的背景顏色,找到之後單擊「插入」按鈕即可。

單擊「插入」按鈕之後會出現如圖所示,此時我們單擊「確定」按鈕。

單擊「確定」按鈕之後就會出現如下圖所示啦,這時我們就可以看出來,這次的背景顏色比第一次的要好看很多。為word添加背景顏色你會了嗎?

⑹ JAVA背景色設置

呵呵,你是要設置窗口的背景色當然是設置在drawframe裡面,只要在drawframe()方法里加上
this.setBackground(你要的顏色);就可以了!
你試試!

⑺ 用Java語言給內部窗體設置背景標簽或者更改背景色

在Java語言中,創建窗口要使用Swing組件中的JFrame對象。JFrame對象有一個方法,叫做setTitle(),通過它可以設置窗口的標題。
setTitle(String title)方法只有一個參數,字元串類型的窗口標題。
public class frmMain extends javax.swing.JFrame {
public frmMain() {
this.setTile("I love you!"); //初始化對象的時候設置窗口標題
}
}
public class setJFrameTitle {
public static void main(String[] args) {
frmMain s=new frmMain();
s.setTitle("New title"); //也可以這樣變更窗口標題
s.setVisible(true);
}
}

⑻ 怎麼在Java里添加背景圖片

可以新建個面板,在面板里放入帶圖片的JLabel,填滿面板即可。
JPanel jp = new JPanel(); //新建面板
jp.setLayout(new FlowLayout()); //設置面板布局
ImageIcon ii=new ImageIcon(getClass().getResource("/Picture/i.jpg"));
JLabel uppicture=new JLabel(ii); //往面板里加入JLabel
this.setVisible(true);

⑼ java設定背景顏色

本來是在drawcomponent這個里邊使用setBackground,你想啊drawcomponent是繼承JComponent的所以它是一個容器,所以它同樣有setBackground這個方法來設置它的背景顏色

但是因為你在設置它本身為一個畫布,因為你用了paintComponent(Graphicsg)

這個方法,所以setBackground這個方法即使你用了也看不到很大的效果。但是有一種取代的方法就是在paintComponent(Graphicsg)方法中首先就用Graphics所含有的方法g.setColor(Color.black);來設置背景顏色再用g.fillRect(0,0,this.getWidth(),this.getHeight());來填滿整個容器,這就達到了設置背景目的。然後你再g.setColor(其他顏色);來繪制其它圖形.

具體代碼:(在你以上的代碼上修改了點)

publicvoidpaintComponent(Graphicsg)

{

Graphics2Dg2=(Graphics2D)g;

g.setColor(Color.black);//這里設置背景顏色

g.fillRect(0,0,this.getWidth(),this.getHeight());//這里填充背景顏色

doublex=100;

doubley=100;

doublew=200;

doubleh=150;

Rectangle2Drect=newRectangle2D.Double(x,y,w,h);

g2.setPaint(Color.white);//這里是你設置其他筆觸顏色

g2.draw(rect);

Ellipse2Dellipse=newEllipse2D.Double();

ellipse.setFrame(rect);

g2.draw(ellipse);

Point2Dp1=newPoint2D.Double(x-40,y-30);

Point2Dp2=newPoint2D.Double(x+w+40,y+h+30);

g2.draw(newLine2D.Double(p1,p2));

doublecenterx=rect.getCenterX();

doublecentery=rect.getCenterY();

doubleradius=150;

Ellipse2Dcircle=newEllipse2D.Double();

circle.setFrameFromCenter(centerx,centery,centerx+125,centery+125);

g2.draw(circle);

}

測試結果圖

熱點內容
linux命令行快捷鍵 發布:2024-12-22 16:33:27 瀏覽:10
淘寶網怎麼上傳寶貝 發布:2024-12-22 16:30:53 瀏覽:753
伺服器gps是什麼意思 發布:2024-12-22 16:10:43 瀏覽:996
iqoo安卓11變聲器在哪裡 發布:2024-12-22 15:46:45 瀏覽:252
ie鎖定初始密碼在哪裡找 發布:2024-12-22 15:44:48 瀏覽:296
linuxtcp窗口 發布:2024-12-22 15:34:24 瀏覽:948
安卓官翻機和原裝有什麼區別 發布:2024-12-22 15:34:24 瀏覽:662
linux掛載的磁碟 發布:2024-12-22 15:34:23 瀏覽:234
密碼不允許含有字元是什麼意思 發布:2024-12-22 15:30:15 瀏覽:169
圖片壓縮求 發布:2024-12-22 15:05:28 瀏覽:781