⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 backgroundpanel.java.bak

📁 java2的应用软件
💻 BAK
字号:
import java.awt.*;
import javax.swing.*;
public class BackgroundPanel extends JFrame
{
   public BackgroundPanel()
   {
      setSize(400,300);
      Container cp=getContentPane();
      cp.setLayout(new NewPanel());
      NewPanel p=new NewPanel();
      p.setLayout(new FlowLayout());
      cp.add(p,BorderLayout.CENTER);
      JButton btt=new JButton("button");
      cp.add(btt,BorderLayout.SOUTH);
      p.add(new JTextField(10));
      p.add(new JButton("Click me"));
      p.add(new JComboBox());
      p.add(new JButton("Hello, world!"));
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      show();
   }
   public static void main(String arg[])
   {
   	  new BackgroundPanel();
   }
}
class NewPanel extends JPanel
{
	 public NewPanel(){}
	 public void paintComponent(Graphics g)
	 {
	 	  int x=0,y=0;
	 	  java.net.URL imgURL=getClass().getResource("test.gif");
	 	  ImageIcon icon=new ImageIcon(imgURL);
	 	  g.drawImage(icon.getImage(),x,y,getSize().width,getSize().height,this);
	 	  while(true)
	 	  {
	 	  	 g.drawImage(icon.getImage(),x,y,this);
	 	  	 if(x>getSize().width&&y>getSize().height) break;
	 	  	 if(x>getSize().width)
	 	  	 {
	 	  	 	  x=0;
	 	  	 	  y+=icon.getIconHeight();
	 	  	 }
	 	  	 else x+=icon.getIconWidth();
	 	  }
	 }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -