精华内容
下载资源
问答
  • JFrame的层次结构及背景设置说明

    千次阅读 2018-09-06 14:55:46
    做数据库课程设计时遇到如何设置...一、JFrame 的层次结构 我们通过两个图来说明一下 JFrame 的层次结构: 从视觉效果来看(从 View 层来看),一个 JFrame 的结构是这样的:可以看出,Frame 的最底层是 RootPane,...
    做数据库课程设计时遇到如何设置框架背景图片问题,经查阅资料发现本就对JFrame的层次有误解,因为课本上只讲到JFrame有一个ContentPane,故转载此博客,留作资料查阅。
    
    

    一、JFrame 的层次结构

    我们通过两个图来说明一下 JFrame 的层次结构:

    从视觉效果来看(从 View 层来看),一个 JFrame 的结构是这样的:

    可以看出,
    Frame 的最底层是 RootPane,
    然后是 LayeredPane
    再上面就是 ContentPane
    最顶层是 GlassPane

    最顶层的 GlassPane 默认是透明的,
    关于 GlassPane 这个层次,其实有很多可以利用的技巧,以后我再慢慢告诉大家,
    今天说我们的重点:ContentPane 
    可以看出,这个 ContentPane 就是默认盛放控件的那个层次,
    那 ContentPane 在默认的情况下又是什么呢?

    我们来看两个方法:
    JFrame 中的 getContentPane:

    public Container getContentPane() {
    return getRootPane().getContentPane();
    }

    JRootPane 中的 createContentPane:

    protected Container createContentPane() {
    JComponent c = new JPanel();
    ……
    ……
    return c;
    }

    可以明显的看出,默认的 ContentPane 就是一个 JPanel;

    现在我们再来看另一张图,从模型的角度来看 JFrame 的层次:



    可以看出,其实 ContentPane 是添加在 LayeredPane 上的一个控件。
    而 LayeredPane 和 GlassPane 是直接添加在 RootPane 上的,
    RootPane 直接添加在 JFrame 上。

    其实你只要记住:
    1、你现在不再需要去 getContentPane(),
    2、ContentPane 默认是一个 JPanel ,
    这两个结论就可以了……


    二、java中如何对JFrame设置背景颜色及背景图片

    setVisible()说明:当设置为flase时,组件本身及增加在该组件上的组件都不可见;

    setOpaque()说明: 当设置为flase时,只针对设置了透明的组件,其他组件不受影响; 

    Java窗口是指JFrame或者Frame

    其次,窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。其实,J在你直接调用这个方法后,你的确设置了背景颜色,而你看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane().而JFrame上的contentPane默认是Color.WHITE的,所以,无论你对JFrame或者Frame怎么设置背景颜色,你看到的都只是contentPane.

    最后,讲解决办法:

    办法A:在完成初始化,调用getContentPane()方法得到一个contentPane容器,然后将其设置为不可见,即setVisible(false)。这样,你就可以看到JFrame的庐山真面貌啦!

    核心代码this.getContentPane().setVisible(false);//得到contentPane容器,设置为不可见

    方法B:将contentPane的颜色设置为你想要的颜色,而不是对JFrame本身设置;

    核心代码:this.getContentPane().setBackground(Color.red);//设置contentPane为红色

    将核心代码替换方法A核心代码即可实现

    方法C:为JFrame添加一个Panel或者JLabel等其他组件,设置其颜色为你想要的颜色,然后将其覆盖JFrame窗口即可

    JFrame默认是BorderLayout
    JPanel默认是FlowLayout
    1.JFrame设置背景色,注意体会注释的
    package com.tools;
     import java.awt.Color;import javax.swing.JFrame;
    public class Test extends JFrame
    {
    public static void main(String[] args)
    {
       new Test();
    }


    public Test()
    {
       this.setSize(400,300);
       this.setLocation(400,300);
       this.setBackground(Color.blue);
       this.getContentPane().setBackground(Color.red);
       this.getContentPane().setVisible(false);//如果改为true那么就变成了红色。
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       this.setVisible(true);
    }
    }



    2.给JFrame设置背景图片。
          方法1:通过在JFrame中添加一个JPanel,背景图片放在JPanel上来实现。代码如下:
    import java.awt.*; 
    import javax.swing.*;
    public class Test extends JFrame
    {
    //创建一个容器
    Container ct;
    //创建背景面板。
    BackgroundPanel bgp;

    //创建一个按钮,用来证明我们的确是创建了背景图片,而不是一张图片。
    JButton jb;
    public static void main(String[] args)
    {
       new Test();
    }
    public Test()
    {
       //不采用任何布局方式。
    ct=this.getContentPane();
       this.setLayout(null);

       //在这里随便找一张400*300的照片既可以看到测试结果。
    bgp=new BackgroundPanel((new ImageIcon(“images\\background.jpg”)).getImage());
       bgp.setBounds(0,0,400,300);
       ct.add(bgp);

       //创建按钮
    jb=new JButton(“测试按钮”);
    jb.setBounds(60,30,160,30);
       ct.add(jb);

       this.setSize(400,300);
       this.setLocation(400,300);
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       this.setVisible(true);
    }
    }
    class BackgroundPanel extends JPanel
    {
    Image im;
    public BackgroundPanel(Image im)
    {
       this.im=im;
       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);

    }
    }
    方法2:我们用JLayeredPane,JLayeredPane 为 JFC/Swing 容器添加了深度,允许组件在需要时互相重叠。Integer 对象指定容器中每个组件的深度,其中编号较高的组件位于其他组件之上

     

    /**
    * 给JFrame 添加一个背景图案。
    */
    package com.swingpractise; 
    import javax.swing.*;
     public class JFrameBackground4 extends JFrame
    {
    //创建一个JLayeredPane用于分层的。
    JLayeredPane layeredPane;
    //创建一个Panel和一个Label用于存放图片,作为背景。
    JPanel jp;
    JLabel jl;
    ImageIcon image;

    //创建一个按钮用于测试的。
    JButton jb;
    public static void main(String[] args)
    {
       new JFrameBackground4();
    }

    public JFrameBackground4()
    {
       layeredPane=new JLayeredPane();
       image=new ImageIcon(“images\\background.jpg”);//随便找一张图就可以看到效果。  
    //创建背景的那些东西
    jp=new JPanel();
       jp.setBounds(0,0,image.getIconWidth(),image.getIconHeight());   
       jl=new JLabel(image);
    //   jl.setBounds(0,0,image.getIconWidth(),image.getIconHeight());
       jp.add(jl);

       //创建一个测试按钮
    jb=new JButton(“测试按钮”);
    jb.setBounds(100,100,100,100);

       //将jp放到最底层。
    layeredPane.add(jp,JLayeredPane.DEFAULT_LAYER);
       //将jb放到高一层的地方
    layeredPane.add(jb,JLayeredPane.MODAL_LAYER);

       this.setLayeredPane(layeredPane);
       this.setSize(image.getIconWidth(),image.getIconHeight());
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       this.setLocation(image.getIconWidth(),image.getIconHeight());
       this.setVisible(true); 
    }
    }



    第二个程序和三个程序的窗体

    Java中有关Frame背景的设置总结
     
    我们在进行图形用户界面编程时,为了做出一个漂亮、个性化的界面,那么界的背景就必须考虑了。
    要想灵活使用背景,就一定要对frame的基本有一些了解,因为在java编程中没有直接设置背景的有关方法,
    了解一些基本知识后我们就可以随意设置背景了。
     首先还是要了解框架JFrame中的层次结构。
    JFrame中的层次分布及相对关系是:
    最底层是:JRootPane;
    第二层是:JlayerPane,这层上面包含一层ContentPane(默认不透明),也正是我们常说的内容面板。
    所以一般我们拖放的控件就是在ContentPane层上。
    最上层就是:GlassPane(默认是透明的);
    有了这些常识后我们就可以随意设计背景了。
    在这里笔者提供两种方法为一个
    frame设置一张背景图片。
     方法一:
     原理:
    我们把图片放置在第二层:JlayerPane容器上,然后让最上层的:
    ContentPane透明,这样就实现了背景的设置。(当然把图片放置最低层,让上面两层透明也是可以的)
     具体步骤:
     // 加载背景图片
     ImageIcon bg = new ImageIcon(“background.jpg”);
     // 把背景图片显示在一个标签里
     JLabel label = new JLabel(bg); 
    //把标签的大小位置设置为图片刚好填充整个面
    label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight()); 
    //添加图片到frame的第二层
     frame.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE)); 
    //获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法)
     JPanel jp=(JPanel)frame.getContentPane(); 
    jp.setOpaque(false);  //设置透明
    //测试用的JPanel
    JPanel panel=new JPanel(); 
    panel.setOpaque(false);  //也要让他透明
    panel.setLayout(null);
    //为了使用按钮的定位
    JButton button=new JButton(“OK”); 
    button.setSize(100, 20); 
    button.setLocation(100, 50); 
    panel.add(button); 
    frame.add(panel); 
    效果如图:
    方法二:
    原理:
    我们直接在最上层容器内重写paintComponent(Graphics g)方法在容器中画一张图片。(这种方法很直观,原理很简单)
     具体步骤:
     只需要在构造JPanel时重写paintComponent(Graphics g)就ok了。
     class PanelTest extends JPanel{ 
      ImageIcon background = new ImageIcon(“background.jpg”);
    //加载图片
     Image im=Toolkit.getDefaultToolkit().getImage(“background.jpg”); 
     int h,w; 
     public void paintComponent(Graphics g) { 
    g.drawImage(im, 0, 0, null); 
     } 
    }

     总结:
    只要了解了基本原理我们就可以更随意一点设计我们的风格了,我在这了抛砖引玉,希望对初学者有所帮助。


    展开全文
  • 默认情况下,IDEA会把空包合并到同一层次展开,...那么如何把IDEA中像eclipse默认铺开包层次结构呢?这样设置: project–》齿轮设置选项–》取消Compact Middle Packages 选项,图示如下: 设置后的效果展示 ...

    默认情况下,IDEA会把空包合并到同一层次展开,这样看起来很不方便,没有层次感。
    那么如何把IDEA中像eclipse默认铺开包层次结构呢?这样设置:

    project–》齿轮设置选项–》取消Compact Middle Packages 选项,图示如下:

    在这里插入图片描述

    设置后的效果展示

    在这里插入图片描述

    展开全文
  • JFrame 的层次结构 及 背景设置说明

    千次阅读 多人点赞 2015-11-05 10:18:55
    一、JFrame 的层次结构 我们通过两个图来说明一下 JFrame 的层次结构: 从视觉效果来看(从 View 层来看),一个 JFrame 的结构是这样的: 可以看出, Frame 的最底层是 RootPane, 然后是 LayeredPane 再上面就是 ...

    一、JFrame 的层次结构

    我们通过两个图来说明一下 JFrame 的层次结构:

    从视觉效果来看(从 View 层来看),一个 JFrame 的结构是这样的:

    可以看出,
    Frame 的最底层是 RootPane,
    然后是 LayeredPane
    再上面就是 ContentPane
    最顶层是 GlassPane

    最顶层的 GlassPane 默认是透明的,
    关于 GlassPane 这个层次,其实有很多可以利用的技巧,以后我再慢慢告诉大家,
    今天说我们的重点:ContentPane 
    可以看出,这个 ContentPane 就是默认盛放控件的那个层次,
    那 ContentPane 在默认的情况下又是什么呢?

    我们来看两个方法:
    JFrame 中的 getContentPane:

    public Container getContentPane() {
    return getRootPane().getContentPane();
    }

    JRootPane 中的 createContentPane:

    protected Container createContentPane() {
    JComponent c = new JPanel();
    ……
    ……
    return c;
    }

    可以明显的看出,默认的 ContentPane 就是一个 JPanel;

    现在我们再来看另一张图,从模型的角度来看 JFrame 的层次:



    可以看出,其实 ContentPane 是添加在 LayeredPane 上的一个控件。
    而 LayeredPane 和 GlassPane 是直接添加在 RootPane 上的,
    RootPane 直接添加在 JFrame 上。

    其实你只要记住:
    1、你现在不再需要去 getContentPane(),
    2、ContentPane 默认是一个 JPanel ,
    这两个结论就可以了……


    二、java中如何对JFrame设置背景颜色及背景图片

    setVisible()说明:当设置为flase时,组件本身及增加在该组件上的组件都不可见;

    setOpaque()说明: 当设置为flase时,只针对设置了透明的组件,其他组件不受影响; 

    Java窗口是指JFrame或者Frame

    其次,窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。其实,J在你直接调用这个方法后,你的确设置了背景颜色,而你看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane().而JFrame上的contentPane默认是Color.WHITE的,所以,无论你对JFrame或者Frame怎么设置背景颜色,你看到的都只是contentPane.

    最后,讲解决办法:

    办法A:在完成初始化,调用getContentPane()方法得到一个contentPane容器,然后将其设置为不可见,即setVisible(false)。这样,你就可以看到JFrame的庐山真面貌啦!

    核心代码this.getContentPane().setVisible(false);//得到contentPane容器,设置为不可见

    方法B:将contentPane的颜色设置为你想要的颜色,而不是对JFrame本身设置;

    核心代码:this.getContentPane().setBackground(Color.red);//设置contentPane为红色

    将核心代码替换方法A核心代码即可实现

    方法C:为JFrame添加一个Panel或者JLabel等其他组件,设置其颜色为你想要的颜色,然后将其覆盖JFrame窗口即可

    JFrame默认是BorderLayout
    JPanel默认是FlowLayout
    1.JFrame设置背景色,注意体会注释的
    package com.tools;
     import java.awt.Color;import javax.swing.JFrame;
    public class Test extends JFrame
    {
    public static void main(String[] args)
    {
       new Test();
    }


    public Test()
    {
       this.setSize(400,300);
       this.setLocation(400,300);
       this.setBackground(Color.blue);
       this.getContentPane().setBackground(Color.red);
       this.getContentPane().setVisible(false);//如果改为true那么就变成了红色。
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       this.setVisible(true);
    }
    }

    2.给JFrame设置背景图片。
          方法1:通过在JFrame中添加一个JPanel,背景图片放在JPanel上来实现。代码如下:
    import java.awt.*; 
    import javax.swing.*;
    public class Test extends JFrame
    {
    //创建一个容器
    Container ct;
    //创建背景面板。
    BackgroundPanel bgp;

    //创建一个按钮,用来证明我们的确是创建了背景图片,而不是一张图片。
    JButton jb;
    public static void main(String[] args)
    {
       new Test();
    }
    public Test()
    {
       //不采用任何布局方式。
    ct=this.getContentPane();
       this.setLayout(null);

       //在这里随便找一张400*300的照片既可以看到测试结果。
    bgp=new BackgroundPanel((new ImageIcon("images\\background.jpg")).getImage());
       bgp.setBounds(0,0,400,300);
       ct.add(bgp);

       //创建按钮
    jb=new JButton("测试按钮");
    jb.setBounds(60,30,160,30);
       ct.add(jb);

       this.setSize(400,300);
       this.setLocation(400,300);
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       this.setVisible(true);
    }
    }
    class BackgroundPanel extends JPanel
    {
    Image im;
    public BackgroundPanel(Image im)
    {
       this.im=im;
       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);

    }
    }
    方法2:我们用JLayeredPane,JLayeredPane 为 JFC/Swing 容器添加了深度,允许组件在需要时互相重叠。Integer 对象指定容器中每个组件的深度,其中编号较高的组件位于其他组件之上

     

    /**
    * 给JFrame 添加一个背景图案。
    */
    package com.swingpractise; 
    import javax.swing.*;
     public class JFrameBackground4 extends JFrame
    {
    //创建一个JLayeredPane用于分层的。
    JLayeredPane layeredPane;
    //创建一个Panel和一个Label用于存放图片,作为背景。
    JPanel jp;
    JLabel jl;
    ImageIcon image;

    //创建一个按钮用于测试的。
    JButton jb;
    public static void main(String[] args)
    {
       new JFrameBackground4();
    }

    public JFrameBackground4()
    {
       layeredPane=new JLayeredPane();
       image=new ImageIcon("images\\background.jpg");//随便找一张图就可以看到效果。  
    //创建背景的那些东西
    jp=new JPanel();
       jp.setBounds(0,0,image.getIconWidth(),image.getIconHeight());   
       jl=new JLabel(image);
    //   jl.setBounds(0,0,image.getIconWidth(),image.getIconHeight());
       jp.add(jl);

       //创建一个测试按钮
    jb=new JButton("测试按钮");
    jb.setBounds(100,100,100,100);

       //将jp放到最底层。
    layeredPane.add(jp,JLayeredPane.DEFAULT_LAYER);
       //将jb放到高一层的地方
    layeredPane.add(jb,JLayeredPane.MODAL_LAYER);

       this.setLayeredPane(layeredPane);
       this.setSize(image.getIconWidth(),image.getIconHeight());
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       this.setLocation(image.getIconWidth(),image.getIconHeight());
       this.setVisible(true); 
    }
    }


    第二个程序和三个程序的窗体

    Java中有关Frame背景的设置总结
     
    我们在进行图形用户界面编程时,为了做出一个漂亮、个性化的界面,那么界的背景就必须考虑了。
    要想灵活使用背景,就一定要对frame的基本有一些了解,因为在java编程中没有直接设置背景的有关方法,
    了解一些基本知识后我们就可以随意设置背景了。
     首先还是要了解框架JFrame中的层次结构。
    JFrame中的层次分布及相对关系是:
    最底层是:JRootPane;
    第二层是:JlayerPane,这层上面包含一层ContentPane(默认不透明),也正是我们常说的内容面板。
    所以一般我们拖放的控件就是在ContentPane层上。
    最上层就是:GlassPane(默认是透明的);
    有了这些常识后我们就可以随意设计背景了。
    在这里笔者提供两种方法为一个
    frame设置一张背景图片。
     方法一:
     原理:
    我们把图片放置在第二层:JlayerPane容器上,然后让最上层的:
    ContentPane透明,这样就实现了背景的设置。(当然把图片放置最低层,让上面两层透明也是可以的)
     具体步骤:
     // 加载背景图片
     ImageIcon bg = new ImageIcon("background.jpg");
     // 把背景图片显示在一个标签里
     JLabel label = new JLabel(bg); 
    //把标签的大小位置设置为图片刚好填充整个面
    label.setBounds(0,0,bg.getIconWidth(),bg.getIconHeight()); 
    //添加图片到frame的第二层
     frame.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE)); 
    //获取frame的最上层面板为了设置其背景颜色(JPanel有设置透明的方法)
     JPanel jp=(JPanel)frame.getContentPane(); 
    jp.setOpaque(false);  //设置透明
    //测试用的JPanel
    JPanel panel=new JPanel(); 
    panel.setOpaque(false);  //也要让他透明
    panel.setLayout(null);
    //为了使用按钮的定位
    JButton button=new JButton("OK"); 
    button.setSize(100, 20); 
    button.setLocation(100, 50); 
    panel.add(button); 
    frame.add(panel); 
    效果如图:
    方法二:
    原理:
    我们直接在最上层容器内重写paintComponent(Graphics g)方法在容器中画一张图片。(这种方法很直观,原理很简单)
     具体步骤:
     只需要在构造JPanel时重写paintComponent(Graphics g)就ok了。
     class PanelTest extends JPanel{ 
      ImageIcon background = new ImageIcon("background.jpg");
    //加载图片
     Image im=Toolkit.getDefaultToolkit().getImage("background.jpg"); 
     int h,w; 
     public void paintComponent(Graphics g) { 
    g.drawImage(im, 0, 0, null); 
     } 
    }

     总结:
    只要了解了基本原理我们就可以更随意一点设计我们的风格了,我在这了抛砖引玉,希望对初学者有所帮助。

    展开全文
  • 项目有时候需要命名不同的包,这时候分层次结构显示包名就变得很有用处了。 设置方法: 1、刚创建完的项目打开包名显示如下: 2、然后点击右上角的小齿轮可以设置包名,如图所示: 3、取消勾选 “Compact ...

    前言:

    项目有时候需要命名不同的包,这时候分层次结构显示包名就变得很有用处了。

    设置方法:

    1、刚创建完的项目打开包名显示如下:

    2、然后点击右上角的小齿轮可以设置包名,如图所示:

    3、取消勾选 “Compact Middle Packages",如下:

     

    展开全文
  • UITableViewCell的层次结构

    千次阅读 2014-02-10 18:01:16
    今天在网上找到了一段输出控件的层次结构的代码,博客地址:http://blog.csdn.net/hamasn/article/details/8216584,于是写了一个简单的Demo输出了一下cell的层次结构,cell的设置如下: cell = [[UITableViewCell ...
  • 文件系统层次结构标准

    千次阅读 2017-03-02 01:55:55
    文件系统层次结构标准 文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。在大多数情况下,它是一个传统BSD文件系统层次结构的形式化与扩充...
  • 存储器层次结构

    千次阅读 2015-01-27 11:01:24
    存储器层次结构  好的程序代码不仅要有好的算法,对计算机硬件的充分利用也是很关键的一步。  存储器系统(memorysystem)是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。...
  • EBS报表中使用安全性层次结构控制

    千次阅读 2015-11-16 15:32:52
    在ebs的有关采购的报表中,经常需要进行...采购超级用户-->设置-->人员-->职位层次结构,可查看已定义层次结构。 通过表可以看见所有的层次结构,如下: 与层次结构相关的表、视图主要有: per_all_people_f
  • Linux文件系统层次结构

    千次阅读 2018-10-15 15:34:08
    文件系统层次结构 Linux系统中所有文件存储在文件系统中,文件被组织到一棵目录树中,树根在该层次结构的顶部,树根的下方衍生出子目录分支,称为文件系统层次结构 “/目录”是根目录,位于文件系统层次结构的顶部...
  • 项目有时候需要命名不同的包,这时候分层次结构显示包名就变得很有用处了。下面这个小技巧跟着我来一起设置吧! 设置方法 刚创建完的项目打开包名显示如下: 然后点击下面的选项设置项可以设置包名,如...
  • DNS 域名层次结构

    千次阅读 2018-11-23 07:24:43
    DNS 系统采用的是分布式的解析方案,整个 DNS 架构是一种层次树状结构,这个树状结构称为 DNS 域名空间,如图: 树状结构最顶层称为根域,用 “.” 表示,相应服务器称为根服务器,整个域名空间解析权都归跟服务器...
  • Power BI中的层次结构

    万次阅读 2018-12-05 16:22:43
    Power BI中的层次结构
  • I/O子系统的层次结构 I/O软件涉及的面非常广,往下与硬件有着密切的联系,往上又与用户直接交互,它与进程管理、存储器管理、文件管理等都存在着一定的联系,即它们都可能需要I/O软件来实现I/O操作。 为了使...
  • 存储器层次结构(二)

    千次阅读 2017-06-07 22:42:26
    1、存储器层次结构中的缓存: 2、高速缓存存储器: 3、直接映射高速缓存: 4、为什么用中间的位来做索引? 5、i7的高速缓存层次结构: 6、高速缓存行、组和块的区别: 7、高速缓存友好问题: 8、假设有一个如下属性...
  • 系统层次结构

    万次阅读 2013-01-08 11:05:08
    举一个对于asp.net WebForm来说,人们喜欢把对于UI的控制逻辑(服务器控件的读取、设置、事件等等)写在页面的后置隐藏代码中,并且依赖业务逻辑层。当然,服务器控件支持数据绑定的功能,可以通过数据源进行绑定...
  • Power BI中的层次结构

    千次阅读 2019-01-08 16:51:30
    Power BI中的层次结构列及其使用方法
  • wpf类层次结构

    千次阅读 2011-02-01 21:03:00
    WPF类层次结构  转载于 <br /> 注意: WPF的核心名称空间从System.Windows开始(如System.Windows、System.Windows. Controls以及System.Windows.Media)。唯一的例外是由System.Windows.Forms...
  • MFC基本层次结构

    千次阅读 2011-07-29 15:57:00
     Invalidate(TRUE)将整个窗口设置为需要重绘的无效区域,它会产生WM_PAINT消息,这样OnDraw将被调用。 假如文档中的数据发生了变化,必须通知所有链接到该文档的视图,这时候文档类的UpdateAllView函数需要被调用...
  • ...此层次结构由“全部”级别和包含该层次结构中所有成员的详细级别组成。正如您已经了解到的,可以将属性组织到用户定义层次结构中,以提供在多维数据集中的导航路径。在某些环境下,可能需要
  • Eclipse工程标准目录层次结构

    万次阅读 2014-06-04 10:09:04
    首先说一下为什么要特别写一个文档来说明这个层次结构的事情,各位都在eclipse中使用java.io.File类读取过workspace中的文件,我相信在不了解eclipse目录层次结构的情况很少有人可以一次性把路径给写对了,为了避免...
  • opencv 9 -- 轮廓 层次结构

    千次阅读 2018-05-22 14:43:10
    轮廓之间的父子关系 使用函数 cv2.findContours 来查找轮廓, 我们需要传入一个参数:轮廓提取模式(Contour_Retrieval_Mode)。 ...第一个图像,第二个是轮廓,第三个是层次结构。 但是我们从...
  • Wifi层次结构状态机

    千次阅读 2012-03-22 18:05:06
    Android2.3中Wifi的状态都是在WifiStateTracker中维护的,4.0中将Wifi的状态全部放到...今天不是深究Wifi的问题,只以Wifi为例,来分析层次结构状态机的原理。 WifiStateMachine继承于StateMachine,Sta
  • 1.2.5 计算机系统的多级层次结构

    千次阅读 2016-09-20 18:20:20
    操作系统程序由机器指令和广义指令组成,这些广义指令是为了扩展机器功能而设置的,它是由操作系统定义和解释的软件指令,所以这一层也称为混合层。 第4级是汇编语言层,它为用户提供一种符号化的语言,借此可编写汇
  • 一、驱动程序层次结构   在《Windows驱动开发详解》的第四章简单介绍了一下驱动程序的层次结构,但介绍得不清不楚,反复看了几遍,仍然是一分清楚,九分糊涂。为此,花了几个小时来查阅相关资料,...
  • Android屏幕元素层次结构

    万次阅读 2009-10-03 13:16:00
    Android屏幕元素层次结构 android.app.Activity对于一个Android应用来说,android.app.Activity类实例是一个最基本的功能单元。一个Activity实例可以做很多的事情,但是它本身无法显示在屏幕上,而是借助于...
  • 存储器层次结构 本节开始,系列介绍cache的相关知识。 目录框架为: 存储器层次结构 cache和主存的关系 实现cache需要解决的问题 cache的映射方式 cache命中率和缺失率 cache的关联度 下面开始第一节内容,存储器的...
  • ISE综合选项-保持层次结构

    千次阅读 2017-03-05 15:59:09
    此时我们对工程可以使用以下方法来保持ISE程序的层次结构,进而在chipscope仿真时,加入我们所需要的信号 一、XST仿真时选择keep Hierarchy选项 1.选择工程顶层文件 2.右键Synthesize-XST,选择Process ...
  • 关于Linux操作系统层次结构分析

    千次阅读 2017-04-13 14:59:58
    首先来看一张图(这是Linux操作系统的大致层次结构): 最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evolution查看邮件,一个计算流体模型等等。硬件是物质基础,而应用提供服务。但在两者...
  •  我们大多数的编码者并不清楚存储器层次结构和编写程序到底如何联系起来,或者只是简单的以为程序的执行无非和内存或者磁盘有关系。的确,我们可以把程序的执行简单的理解为从磁盘加载,然后再到内存中执行。但我们...
  • 轮廓的层次结构、父子关系原理: 使用cv2.findContours函数查找轮廓时需要传入一个轮廓提取模式的参数(Contour_Retrieval_Mode),通常设置为cv2.RETR_LIST 和 cv2.RETR_TREE。代表什么意思? 结果会得到三个数组...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 306,287
精华内容 122,514
关键字:

怎么设置层次结构