java在窗口画背景代码 java创建窗口如何设置背景色

有谁知道这段java代码如何 吧图片设成窗口背景 , 我不知道如下手,请高手指点?。。?/h2>java在窗口画背景代码你可以选择在里面建一个扩展java在窗口画背景代码了面板了内部类 。然后java在窗口画背景代码,在面板上设置背景图片这样就可以了 。
然后把面板作为Jframe的主面板容器就行了 。
还有问题HIjava在窗口画背景代码我 。
/*为使面板能够设置背景图片*/
class ImagePanel extends JPanel{
URL imgURL = getClass().getResource("bg.png");
/** override */
public void paintComponent(Graphics g){
super.paintComponent(g);
ImageIcon icon = new ImageIcon(imgURL);
int x = 0;
int y = 0;
while(true){
g.drawImage(icon.getImage(),x,y,this);
【java在窗口画背景代码 java创建窗口如何设置背景色】if(xgetSize().widthygetSize().height)
break;
if(xgetSize().width){
x = 0;
y +=icon.getIconHeight();
}/* if */
else
x += icon.getIconWidth();
}/* while */
}/* paintComponent */
}/* class ImagePanel */
帮忙,java界面添加背景图片代码首先继承JPanel类java在窗口画背景代码,然后重写paintComponent方法
给你个例子,这是重写java在窗口画背景代码的方法
public void paintComponent(Graphics gs) {
Graphics2D g = (Graphics2D) gs;
super.paintComponent(g);
//画背景图片
g.drawImage(gameBG.getImage(), 0, 0, 800, 560, this);
}
记住,要先画图片 , 再画文字,否则会被覆盖
java 中怎样给一个窗口加一个背景图片?一楼说得对,我给你代码吧,你写个窗口把这个JPanel放进去就行:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.imageio.*;
public class PicPanel extends JPanel
{
BufferedImage img;
public PicPanel(String path)
{
super();
try
{
img = ImageIO.read(new File(path));
}
catch (Exception e)
{
System.out.println("Error: "+e.toString());
}
}
public void paintComponent(Graphics g)//绘制图片的方法
{
try
{
Rectangle rect = new Rectangle(0,0,img.getWidth(null),img.getHeight(null));
TexturePaint texture = new TexturePaint(img,rect);
Graphics2D g2 = (Graphics2D)g;
g2.setPaint(texture);
g2.fillRect(0,0,this.getWidth(),this.getHeight());
super.paintComponent(g);
}
catch(Exception e)
{
System.out.println("Error: "+e.toString());
}
}
public void setImage(String path)//更换图片的方法
{
try
{
img = ImageIO.read(new File(path));
this.repaint();
}
catch (Exception e)
{
System.out.println("Error: "+e.toString());
}
}
}
用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怎么给窗体或者面板设置背景图片import javax.swing.*;
import javax.imageio.*;
import java.awt.*;
import java.io.*;
public class AddImage {
public static void main(String[] args){

推荐阅读