当前位置: 首页 > news >正文

潍坊网站优化公司哪家好平台软件开发

潍坊网站优化公司哪家好,平台软件开发,asp网站如何实现伪静态,杭州知名的网站建设策划首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是#xff1a;JRootPane#xff1b;第二层是#xff1a;JlayerPane#xff1b;最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在ContentPane层上。有了这些常识…首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是JRootPane第二层是JlayerPane最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在ContentPane层上。有了这些常识后我们就可以随意设计背景了。在这里笔者提供两种方法为一个frame设置一张背景图片方法一原理我们把图片放置在第二层JlayerPane容器上然后让最上层的ContentPane透明这样就实现了背景的设置。(当然把图片放置最低层让上面两层透明也是可以的)    代码如下package NewPackage;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class Demo2 {public static void main(String[] args) {JFrame f1new JFrame(插入背景图像);f1.setBounds(400, 200, 500, 300);f1.setVisible(true);f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ImageIcon imgnew ImageIcon(D:\\cat.png);JLabel bgnew JLabel(img);f1.getLayeredPane().add(bg, new Integer(Integer.MIN_VALUE));bg.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());JPanel jp (JPanel)f1.getContentPane();//强制类型转换//Container contain f1.getContentPane();//((JPanel) contain).setOpaque(false); //jp.setOpaque(false);jp.setLayout(new FlowLayout());//contain.setLayout(new FlowLayout());//contain.add(bg);jp.add(bg);}}方法二原理我们直接在最上层容器内重写paintComponent(Graphics g)方法在容器中画一张图片。(这种方法很直观原理很简单)。代码如下package NewPackage;import java.awt.Graphics;import java.awt.Image;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class Demo3 extends JFrame{//创建一个容器JPanel jp;//创建背景面板。BackgroundPanel bgp;//创建一个按钮用来证明我们的确是创建了背景图片而不是一张图片。JButton jb;public static void main(String[] args){new Demo3();}public Demo3(){//不采用任何布局方式。jp(JPanel)this.getContentPane();this.setLayout(null);//在这里随便找一张400*300的照片既可以看到测试结果。ImageIcon imgnew ImageIcon(D:\\cat.png);bgpnew BackgroundPanel(img.getImage());bgp.setBounds(0,0,img.getIconWidth(),img.getIconHeight());//创建按钮jbnew JButton(测试按钮);bgp.add(jb);jp.add(bgp);this.setBounds(400, 200, 500, 300);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}}class BackgroundPanel extends JPanel{Image im;public BackgroundPanel(Image im){this.imim;this.setOpaque(true);}//Draw the back ground.public void paintComponent(Graphics g){super.paintComponents(g);g.drawImage(im,0,0,this.getWidth(),this.getHeight(),this);}}程序运行效果如下
http://www.huolong8.cn/news/393906/

相关文章:

  • 做乐高肖像的网站南昌网站设计公司
  • 网站静态页模板wordpress 浮动留言框
  • 云南网站建设天软科技网站建设柒首先金手指2
  • 专业站店铺推广文案简短
  • wordpress个人网站后台登陆做美工用的网站
  • 贵阳白云区城乡建设局网站在线建网站
  • 山东鲁桥建设有限公司网站中山快速做网站价格
  • 濮阳住房建设厅网站网络营销推广的方式方法有哪些
  • 网站专栏的作用产品设计工具
  • 想做电商网站运营要怎么做怎么建设销售网站
  • 微信建设银行官方网站泉州人才网
  • 山东城市建设厅网站公司网站能自己做二维码
  • 昆山住房和城乡建设局网站首页网站的页脚什么做
  • 建网站啦Wordpress删除主题的
  • 溧阳网站建设中心备案网站分布地点
  • 做网站前期需要准备什么网站logo更换
  • 有做lol直播网站2024最火的十大新闻
  • 品牌建设网站例子做推广的免费的济宁网站有哪些
  • 建设银行网网站网页设计与网站建设期末考试题
  • 动态链接做网站外链图贵阳网站建设公
  • 大型网站 cms兰州市网站建设公司
  • 网站 宽屏窄屏自适应做影视网站需要多大硬盘
  • 戴尔网站建设的特点泗阳住房建设局网站
  • 无为建设局网站商标图案设计自动生成
  • 定制网站开发蒙特网页设计师个人简历
  • 可以做产品宣传的网站网站开发android客户端
  • 如何做淘宝二手网站企业网站的内容营销
  • 音乐设计网站推荐肇庆新农村建设内容在哪个网站
  • 大众点评做团购网站wordpress官方
  • 做儿童文学有哪些的网站建设网站需要多少钱济南兴田德润o厉害吗