java背景
㈠ java背景圖片不顯示
/**加入背景圖片的話**/ 
         ImageIcon im = new ImageIcon("./image/denglujiemian.jpg");
         JLabel  l1 = new JLabel(im);
/**這里使用的是空布局,就是你的窗口的大小*/
         l1.setBounds(0,0,300,200);
          deskpane.add(l1);
註:最好將你的背景加在其他圖層最後,即放在setVisible前。 
補充:注釋:ImageIcon im = new ImageIcon("./image/denglujiemian.jpg");
這里的image是需要你自己創的一個包,裡面放你需要的圖片,記住書寫格式  "./image/**.jpg"
效果截圖:
㈡ java項目開發背景怎麼寫
開發背景就是開發這個軟體的背景啊,就像淘寶網的背景就是:為了滿足廣大消費體驗到足不出戶就能購物雲雲,這就就是它的開發背景,當然不是簡單這幾句就可以了的,Worl都要寫好幾篇啊,呵呵
㈢ java中獲取背景色怎麼寫
是輸入框 擋住了下拉菜單,你去掉輸入框的 總是顯示在上的屬性。
㈣ JAVA改變背景顏色
import java.awt.Color; 
import java.awt.Container; 
import java.awt.GridLayout; 
import java.awt.event.MouseEvent; 
import javax.swing.JFrame; 
import javax.swing.JPanel; 
import javax.swing.event.MouseInputListener; 
public class Test extends JFrame implements MouseInputListener { 
JPanel jp1,jp2; 
public Test() { 
Container c=getContentPane(); 
jp1=new JPanel(); 
jp2=new JPanel(); 
c.setLayout(new GridLayout(1,2)); 
c.add(jp1); 
c.add(jp2); 
jp1.addMouseListener(this); 
setSize(200, 200); 
setVisible(true); 
} 
public static void main(String[] args) { 
Test t=new Test(); 
t.setDefaultCloseOperation(t.EXIT_ON_CLOSE); 
} 
public void mouseClicked(MouseEvent arg0) {} 
public void mouseEntered(MouseEvent arg0) { 
jp1.setBackground(Color.RED); //當滑鼠進入時候調用. 
} 
public void mouseExited(MouseEvent arg0) { 
jp1.setBackground(Color.BLUE); //當滑鼠離開時候調用. 
} 
public void mousePressed(MouseEvent arg0) { } 
public void mouseReleased(MouseEvent arg0) { } 
public void mouseDragged(MouseEvent arg0) { } 
public void mouseMoved(MouseEvent arg0) { } 
}
㈤ java畫布背景色
Window-->Perferences-->General-->Appearance-->Dark--->Default

㈥ 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);
}
測試結果圖

㈦ 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中如何設置背景圖片
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窗口的背景顏色
因為JFrame窗口,其實從下到上分為好幾層:RootPane     LayeredPane     ContentPane    GlassPane
其中最上面的GlassPane是透明的。所以設置背景色,需要設置在ContentPane上才能顯示。
㈩ java語言的背景
Java自1995誕生,至今已經16年歷史。Java的名字的來源:Java是印度尼西亞爪哇島的英文名稱,因盛產咖啡而聞名。Java語言中的許多庫類名稱,多與咖啡有關,如JavaBeans(咖啡豆)、NetBeans(網路豆)以及ObjectBeans (對象豆)等等。SUN和JAVA的標識也正是一杯正冒著熱氣的咖啡。
據James Gosling回憶,最初這個為TV機頂盒所設計的語言在Sun內部一直稱為Green項目。我們的新語言需要一個名字。Gosling注意到自己辦公室外一棵茂密的橡樹Oak,這是一種在矽谷很常見的樹。所以他將這個新語言命名為Oak。但Oak是另外一個注冊公司的名字。這個名字不可能再用了。
在命名徵集會上,大家提出了很多名字。最後按大家的評選次序,將十幾個名字排列成表,上報給商標律師。排在第一位的是Silk(絲綢)。盡管大家都喜歡這個名字,但遭到James Gosling的堅決反對。排在第二和第三的都沒有通過律師這一關。只有排在第四位的名字、得到了所有人的認可和律師的通過,這個名字就是Java。
10多年來,Java就像爪哇咖啡一樣譽滿全球,成為實至名歸的企業級應用平台的霸主。而Java語言也如同咖啡一般醇香動人。
