vb.net怎么用ado,VBNET有什么用

java中怎樣設置窗體背景圖片,可以附上代碼嗎?

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

10年的資源網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站建設的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整資源建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“資源網站設計”,“資源網站推廣”以來,每個客戶項目都認真落實執行。

//代碼如下 運行就看到結果了,你準備好個圖片 放到當前路徑里就可以了

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();

}

}

Java怎么添加背景圖片?

這是我以前的一個小代碼你可以看看

public class demo_9 extends JFrame {

JSplitPane jsp = null;

JList jlist;

JLabel jlabel;

public static void main(String[] args) {

demo_9 a = new demo_9();

}

public demo_9(){

String []words ={"boy","girl"};

JList jlist = new JList(words);

jlabel = new JLabel(new ImageIcon("Image//真三.gif")); //這里就是引入圖片了

//拆分窗格

jsp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,jlist,jlabel);

jsp.setDividerLocation(70);

//設置可以伸縮

jsp.setOneTouchExpandable(true);

this.add(jsp);

this.setTitle("test");

this.setSize(400,300);

this.setLocation(400,200);

this.setVisible(true);

}

}

步驟:首先先在project里新建個文件夾(Folder),然后把你要插入的圖片復制黏貼到這個文件夾里面。

例如我那個引入的圖片代碼:jlabel = new JLabel(new ImageIcon("Image//真三.gif"));

我new一個folder叫Image,圖片名稱叫"真三.gif"

java中如何設置背景圖片

1 利用標簽組件來設置

標簽本來是一種最簡單的組件,為什么可以將它設置成為一個窗體的背景呢?首先還是要了解框架JFrame中的層次結構。JFrame中的層次分布及相對關系是:最底層是JRootPane,第二層是JlayerPane,最上層就是ContentPane,也正是我們常說的內容面板。所以一般我們拖放的控件就是在ContentPane層上。也就是說我們只需將背景圖片放在JFrame的第二層是JlayerPane上,再把內容面板ContentPane設置為透明,則第二層JlayerPane上放置的圖片即成為內容面板的背景了。具體代碼如下:

JPanelpnlMain=new JPanel(); //創建面板pnlMain。

getContentPane().add(pnlMain); //將pnlMain設置為主面板。

Iconi=new ImageIcon("背景.jpg"); /*用源圖片“背景.jpg”構造一個ImageIcon對象i,需要注意如果圖片的路徑使用的是相對路徑,則圖片文件必須放在類文件所在文件夾或項目的根文件夾中,否則圖片的路徑必須用絕對路徑。*/

JLabellblLogo = new JLabel(i); //用指定的圖片構造標簽對象lb

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

//把標簽放在第二層JlayerPane上。

lb.setBounds(0, 0,ii.getIconWidth(),i.getIconHeight());

//設置標簽的尺寸,即背景圖象的大小。

getConentPane().setOpaque(false); /*把內容面板設置為透明,這樣整個框架的背景就不再是內容面板的背景色,而是第二層中標簽的圖像。*/

pnlMain.add(lb); //將標簽添加到主面板pnlMain中。

用標簽組件JLabel來設置窗體背景,其擴展性上比較差,且在標簽上不能放置其他組件,比如:在放置一個JButton,整個布局背景圖就錯亂。導致這種現象是因為Java加載組件是有順序的,作為背景的JLabel的代碼一定要放在全部組件代碼的最后,這樣JLabel的背景圖片才不會被其他組件遮住,從而使整個布局背景錯亂。所以采用這種方式來設置窗體背景有很大的局限性。因此最好是采用以下方式來設置窗體背景。

2 通過JPanel面板來設置窗體背景

JPanel面板是Java中的容器之一。而Java中的容器是沒有背景圖片的屬性的,它們只有背景顏色,如果需要在JPanel面板上設置窗體背景,就需要重寫paintComponent(Graphics g)方法,即把所要設置的背景圖片畫上作為JPanel面板的背景。具體實現如下:

首先定義一個JPanel的子類BjPanel,由于JPanel的構造方法不能添加圖像,因此在創建此子類的時候先用getImage載入一幅背景圖片,在重寫paintComponent(Graphics g)方法時,利用drawImage方法將其逐漸繪制到屏幕上,并將該面板添加到框架中,最后將該面板設置為透明。其代碼如下:

import java.awt.*;

import javax.swing.*;

public class bkground

{

public static void main(String args[])

{

BjFramef=newBjFrame();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setVisible(true);

}

}

class BjFrame extends JFrame

{

public BjFrame()

{

setSize(WTH,HHT);

BjPanel pl=new BjPanel();

Container contentPane=getContentPane();

contentPane.add(pl);

pl. setOpaque(true);

}

public static final int WTH=300;

public static final int HHT=200;

}

class BjPanel extends JPanel

{

Image im;

public BjPanel()

{

im=Toolkit.getDefaultToolkit().getImage("背景.jpg");//需要注意的是如果用相對路徑載入圖片,則圖片文件必須放在類文件所在文件夾或項目的根文件夾中,否則必須用絕對路徑。

}

public void paintComponent(Graphics g)

{

super.paintComponent(g);

int imWidth=image.getWidth(this);

Int imHeight=image.getHeight(this); //定義圖片的寬度、高度

int FWidth=getWidth();

int FHeight=getHeight();//定義窗口的寬度、高度

int x=(FWidth-imWidth)/2;

int y=(FHeight-imHeight)/2;//計算圖片的坐標,使圖片顯示在窗口正中間

g.drawImage(image,x,y,null);//繪制圖片

}

}

JAVA如何添加背景圖片?

額,建議直接用Visual Editor來設計窗口程序。這樣比你自己寫效率高,還直觀。

當然要是想詳細研究Swing,那就得找書看了

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);

新聞標題:vb.net怎么用ado,VBNET有什么用
網頁URL:http://m.kartarina.com/article34/hegpse.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化、微信公眾號、軟件開發、標簽優化外貿建站、手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 无码视频在线播放一二三区| 国模无码人体一区二区 | 亚洲人成无码网站| 国产av无码专区亚洲国产精品 | 无码人妻熟妇AV又粗又大| 人妻丝袜中文无码av影音先锋专区| 亚洲αⅴ无码乱码在线观看性色| YY111111少妇无码理论片| 亚洲中文字幕久久精品无码2021| 精品无码成人片一区二区| 中文字幕精品三区无码亚洲| 精品久久久久久无码人妻蜜桃 | 亚洲高清无码综合性爱视频| 无码AV中文一区二区三区| 国产成人无码专区| 乱人伦人妻中文字幕无码| 免费A级毛片无码A∨中文字幕下载 | 国产av无码久久精品| 国产精品无码久久综合| 无码精品人妻一区| 性饥渴少妇AV无码毛片| 亚洲一区AV无码少妇电影| 国产精品无码A∨精品影院| 久久久久亚洲精品无码网址色欲| 亚洲精品无码永久中文字幕| 亚洲av无码国产精品色在线看不卡 | 精品高潮呻吟99av无码视频 | 久久Av无码精品人妻系列| 自拍中文精品无码| 亚洲精品无码av天堂| 性色AV一区二区三区无码| 日韩精品成人无码专区免费| 50岁人妻丰满熟妇αv无码区| 久久精品无码一区二区无码 | 久久99久久无码毛片一区二区| 97在线视频人妻无码| 丰满爆乳无码一区二区三区| 亚洲AV无码一区二区一二区| 亚洲熟妇无码一区二区三区| 久久AV高清无码| 精品久久久久久无码不卡 |