精华内容
下载资源
问答
  • java组件容器

    2021-02-28 18:22:32
    java组件容器.java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:组件(java.awt.Component),许多组件类的父类封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色...

    java组件和容器.

    java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:

    组件(java.awt.Component),许多组件类的父类

    封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性

    相应的成员方法包括:

    getComponentAt(int x,int y),getFont(),getForeground(),getName(),getSize()

    paint(Graphics g),repaint(),update()

    setVisible(boolean b),setSize(Dimension d),setName(String name)等

    容器Container,是Component的子类

    容器本身也是一个组件,具有组件的所有性质

    主要功能:容纳其它组件和容器

    布局管理器LayoutManager

    每个容器都有一个布局管理器

    当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其相应的布局管理器

    常用容器

    一个Container可以容纳多个组件,使它们成为一个整体

    可以简化图形化界面的设计,以整体结构来布局界面

    所有容器都可以通过add()方法向容器中添加组件

    有三种类型的容器:Window、Panel、ScrollPane,常用的有Panel、Frame、Applet

    Frame java.lang.Object

    java.awt.Component

    java.awt.Container

    java.awt.Window

    java.awt.Frame

    一般我们要生成一个窗口,通常是用Window的子类Frame来进行实例化,而不是直接用Window类。

    Frame的外观就像我们平常在windows系统下见到的窗口,有标题、边框、菜单、大小等等

    每个Frame的对象实例化以后,都是没有大小和不可见的,必须调用setSize()来设置大小,调用setVisble(true)来设置窗口为可见的。

    AWT在实际的运行过程中是调用所在平台的图形系统,因此同样一段AWT程序在不同的操作系统平台下运行锁看到的图形系统是不一样的。

    Panel

    java.lang.Object

    java.awt.Component

    java.awt.Container

    java.awt.Panel

    展开全文
  • 容器组件

    2018-02-25 19:19:00
    容器组件需求文档 编制:吴畏竞 日期:2018-2-25 版本说明 版本号 编辑者 内容 V1.0 吴畏竞 创建容器组件需求说明 ...

     

     

     

     

    网站编辑器

     

    容器组件需求文档

     

     

     

     

     

    编制:吴畏竞

    日期:2018-2-25

     

     

     

     

     

     

    版本说明

    版本号

    编辑者

    内容

    V1.0

    吴畏竞

    创建容器组件需求说明

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    文档说明

    该文档为网站编辑器容器组件的说明,包括4种容器组件;

    n 自由容器

    n 标签容器

    n 通栏容器

    n 多列容器

    该文档会对这四种组件的通用属性及每个的特殊属性进行说明;

     

    功能清单

    功能点

    概述

    备注

    容器组件概述

    容器组件的整体说明

     

    容器通用属性

     

     

    容器特殊属性

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    容器组件整体概述

    容器组件可在网页种容纳其他组件,多个组件组合成为一个集合,主要功能在于可多个组件共同组合在一起;

     

    容器组件通用属性

    一. 组件组成

    所有组件均由2个区块构成,标题区,内容区

    二. 组件标题区

    1. 所有容器组件可自由命名,同一个页面下命名不可重复,作为栏位显示名称,可接受字母,数字,文字输入,最多不超过10个字;
    2. 组件被创建出来时,命名为该组件名称+数字,举例,自由容器1;数字为该组件已使用过的数量+1;
    3. 组件被初始化创建出来时,标题栏默认为隐藏的,可设置是否显示;
    4. 组件标题区背景设置,可设置图片,纯色背景
    5. 标题区文字可修改,字体,颜色,大小;
    6. 标题区高度可设置,单位px
    7. 标题区标题位置可设置,居左/居中/居右;

    三. 组件内容区

    1. 组件内容区可添加除容器组件外的其他组件;
    2. 内容区背景可自定义,可设置图片,纯色背景;

    四. 组件边框

    1. 组件整体边框可设置,是否显示;
    2. 边框可设置线条样式,宽度,颜色;

    五. 组件内边距

    1. 设置组件的内边距,单位px;可设置上/下/左/右,4个值;

    六. 组件的长宽:

    1. 可自定义模块的高度和宽度,单位px;
    2. 初始化创建时有默认数值,根据不同组件配置默认高宽,可能出现百分比,px,混合配置,例如高度500px,宽度100%;

    七. 组件的圆角:

    1. 组件的圆角可设置,建议统一用滚动条来设置圆角弧线;

     

    容器组件特殊属性

    一. 自由容器

    1. 自由容器可被其他3种容器组件包裹;
    2. 自由容器不可被自由容器本身包裹
    3. 自由容器可包裹除容器组件外的所有组件;
    4. 自由容器内可添加组件数量理论无限制;
    5. 当元素组件被其他容器组件包裹时,会自动在元素组件外包裹一层自由容器
    6. 自由容器内添加的组件,可以任意摆放位置,但超出自由容器大小的部分不显示;

    二. 标签容器

    1. 标签容器不能包裹除了自由容器以外的容器组件;可包裹容器组件意外的所有组件;
    2. 标签容器内容区分为2块,标签区和标签内容区;
    3. 可设置横向标签或者竖向标签;
    4. 标签属性特殊点在于,当鼠标滑动至标签时,标签内容区对应显示该标签下的内容;

     

    1. 将其他组件拉入标签组件中时,会产生一个标签,和对应的标签内容区;
    2. 标签组件可容纳组件数量理论无上限;
    3. 标签区可自定义高度,单位px;
    4. 标签区可自定义背景,图片或纯色;
    5. 标签区中的标签可定义字体,颜色,大小;
    6. 标签区中的标签项可定义背景,纯色或图片;其中背景有两种状态,选中状态和非选中状态,均可单独定义;
    7. 标签区中的标签项每个可编辑文字内容;

    三. 多列容器

    1. 多列容器是可以在同一行内并列摆放多个组件;
    2. 多列容器可以包裹自由容器;不能包裹其他容器组件;
    3. 多列容器可包裹除容器组件外的所有组件;
    4. 可设置2/3/4/5组件并列;
    5. 可单独设置列间距,单位px;
    6. 其中每列可单独设置宽度;往右边挤压空间,当5列子容器宽度超出父容器宽度时,超出部分不显示;

    四. 通栏容器

    1. 通栏容器是固定在网页上的容器,不能自由摆放,从网页的内容区顶部开始摆放或从网页的内容区底部开始摆放,其他摆放的组件不能影响到通栏组件的位置;
    2. 多个通栏容器间可以相互调换位置;
    3. 通栏容器可以包裹除本身外的所有组件;
    4. 通栏容器可包裹组件数量理论上无限制;
    5. 通栏容器差速特殊效果:指通栏的背景与网页滚动速度不同而形成的视觉效果;
    6. 通栏容器轮播效果:通栏背景可设置轮播效果,与横幅轮播效果相同(轮播提示,轮播动画,自动轮播时间的设置);如设置4页轮播,则出现4个通栏容器,每个可单独设置背景和通栏容器中的组件;

     

    转载于:https://www.cnblogs.com/fdxxiaobai/p/8470338.html

    展开全文
  • 最近在看java图形界面设计的内容,关于组件容器之类的概念,觉得这篇文章写得不错。 参考博客原址: https://blog.csdn.net/qq_38858247/article/details/82950931 第一次转载,转载方法参考博客地址:...

    最近在看java图形界面设计的内容,关于组件、容器之类的概念,觉得这篇文章写得不错。
    参考博客原址: https://blog.csdn.net/qq_38858247/article/details/82950931
    第一次转载,转载方法参考博客地址:https://blog.csdn.net/record_my_world/article/details/81567333
    感想:为了转载美观,捡起HTML看了一下,觉得HTML语言也很有趣^_^

    java.awt包提供了基本的java程序的GUI设计工具。主要包括下述三个概念:

    • 组件--Component
    • 容器--Container
    • 布局管理器--LayoutManager

    组件

    组件(Conponent)是图形用户界面最基本的部分,也称为构件,是可以以图形化的方式显示在屏幕上,并能与用户进行交互的对象,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将其放在一定的容器中才可以显示。 类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等。

     

    容器

    容器(Container)也是一个类,实际上是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。容器可以简化图形化界面的设计,以整体结构来布置界面。所有的容器都可以通过add()方法向容器中添加组件。常用的容器3种:Panel, Frame, Applet。

    框架(Frame)

    构造方法:

    JFrame frame = new JFrame()

    生成一个窗口,框架的外观就像平常Windows系统下的窗口,有标题、边框菜单和大小等。setSize()方法可以设置框架尺寸的大小,setVisibe()方法可以设置窗口的可见性

             frame.setSize(300,300);
             frame.setVisible(true);

    1. JFrame常见用法:

    setExtendedState(JFrame.MAXIMIZED_BOTH);//界面显示最大化

    setUndecorated(true); // 去掉窗口的装饰,删除标题栏
    getRootPane().setWindowDecorationStyle(JRootPane.NONE);//采用指定的窗口装饰风格

    getRootPane().setWindowDecorationStyle()方法为窗口指定以下的装饰风格:

    关键字功能
    NONE无装饰(即去掉标题栏)
    FRAME 普通窗口风格
    PLAIN_DIALOG简单对话框风格
    PLAIN_DIALOG简单对话框风格
    INFORMATION_DIALOG 信息对话框风格
    ERROR_DIALOG错误对话框风格
    COLOR_CHOOSER_DIALOG拾色器对话框风格
    FILE_CHOOSER_DIALOG文件选择对话框风格
    QUESTION_DIALOG问题对话框风格
    WARNING_DIALOG警告对话框风格

    setMinimumSize(new   Dimension(500,400));//设置窗口最小的界面

    setMaximumSize(new   Dimension(500,400));//设置窗口最大的界面

    setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);//设置关闭按钮事件

    setIconImage(Toolkit.getDefaultToolkit().createImage("pic.jpg"));//设置标题栏上左上角的图标


    2. JFrame添加组件:

    JFrame 有一个 Content Pane,窗口能显示的所有组件都是添加在这个 Content Pane 中。JFrame 提供了两个方法:getContentPane 和 setContentPane 就是用于获取和设置其 Content Pane 的。

    对JFrame添加组件有两种方式:

    1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:

    frame.getContentPane().add(childComponent)

    2)建立一个Jpanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:

    JFrame jf = new JFrame("myJFrame");
    JPanel jp = new JPanel();       //把其它组件添加到Jpanel中;
    jf.setContentPane(jp);           //把contentPane对象设置成为frame的内容面板


    面板(Panel)

    面板是一种透明的容器,没有标题和边框。与Frame 不同,Panel不能作为最外层的容器单独存在,它首先必须作为一个组件放置在其他容器(一般为Frame)中,然后把组件添加到它里面。在java.swing中则是JPanel。

    小程序(Applet)

    框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口。与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局。


    布局管理器

    布局管理器(LayoutManager):每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小、尺寸时,就会调用其对应的布局管理器。使用布局管理器可以实现跨平台的特性,并且获得动态的布局效果。布局管理器负责管理组件的排列顺序、大小和位置。不同的布局管理器使用不同的布局策略,容器可以通过选择不同的布局管理器来决定如何布局。

    流布局管理器(FlowLayout)

    FlowLayout是Panel 和 Applet 的默认布局管理器。在该布局管理器中,组件在容器中按照从上到下,从左到右的顺序进行排列,行满后则换行。

    构造方法较多,例如:

    • FlowLayout();默认构造方法,设置居中对齐方式,横向和纵向间隔均为默认5像素
    • FlowLayout(FlowLayout.LEFT);设置居左对齐,横向和纵向间隔均为默认5像素
    • FlowLayout(FlowLayout.RIGHT,20,40);设置居右对齐,横向间隔20像素,纵向间隔40像

    边界布局管理器(BorderLayout)

    构造方法:

    BorderLayout是Window、Frame和Dialog的默认布局管理器,其将容器分成North、South、East、West和Center 5个区域,每个区域只能放置一个组件。在使用add()方法添加组件到容器时,必须指定将其放置在哪个区域中。使用BorderLayout时,如果容器大小发生变换,组件的相对位置不变。

    网格布局管理器(GridLayout)

    构造方法:

    GridLayout 可使容器中的各个组件呈网格状布局,平局占据容器的空间,即使容器的大小发生变化,每个组件还是平均占据容器的空间。和FlowLayout一样,GridLayout也是按照从上到下,从左到右的规律进行排列的。

    卡片布局管理器(CardLayout)

    构造方法:

    CardLayout能够帮助用户处理两个乃至跟多的成员共享同一显示空间。它把容器分成许多层,每层的显示空间占据整个容器的大小,并且每层之允许反之一个组件,可以通过Panel来实现每层复杂的用户界面。

    展开全文
  • 使用Swing组件1——使用顶级容器

    千次阅读 2019-03-04 13:54:17
    使用顶级容器 正如我们前面提到的,Swing提供了三个大致有用的顶层容器类:JFrame,JDialog,和JApplet。使用这些类时,您应该牢记以下事实...如果组件已经在容器中并且您尝试将其添加到另一个容器,则该组件将从第...

    使用顶级容器

    正如我们前面提到的,Swing提供了三个大致有用的顶层容器类:JFrameJDialog,和JApplet。使用这些类时,您应该牢记以下事实:

    • 要在屏幕上显示,每个GUI组件都必须是包含层次结构的一部分。包含层次结构是一个组件树,其顶层容器作为其根。我们会向您展示一个。

    • 每个GUI组件只能包含一次。如果组件已经在容器中并且您尝试将其添加到另一个容器,则该组件将从第一个容器中删除,然后添加到第二个容器中。

    • 每个顶级容器都有一个内容窗格,一般来说,它包含(直接或间接)该顶级容器GUI中的可见组件。

    • 您可以选择将菜单栏添加到顶级容器。按照惯例,菜单栏位于顶级容器内,但位于内容窗格之外。一些外观和感觉,例如Mac OS的外观和感觉,让您可以选择将菜单栏放在更适合外观的另一个地方,例如屏幕顶部。

    这是应用程序创建的框架的图片。该框架包含一个绿色菜单栏(没有菜单),并在框架的内容窗格中包含一个大的空白黄色标签。

    package 使用顶级容器;
    
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Dimension;
    
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JMenuBar;
    
    public class TopLevelDemo {
    	private static void createAndShowGUI() {
    		//创建并设置窗口
    		JFrame frame=new JFrame("顶级容器");
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		
    		//成绩菜单栏,让它有一个绿色的背景
    		JMenuBar greenMenuBar=new JMenuBar();
    		greenMenuBar.setOpaque(true);
    		//设置菜单栏背景为绿色
    		greenMenuBar.setBackground(new Color(154,165,127));
    		greenMenuBar.setPreferredSize(new Dimension(200,20));
    		
    		//创建一个黄色标签以放入内容窗格
    		JLabel yellowLabel=new JLabel();
    		yellowLabel.setOpaque(true);
    		yellowLabel.setBackground(new Color(248,213,131));
            yellowLabel.setPreferredSize(new Dimension(200,180));
            
            //设置菜单栏并将标签添加到内容窗格
            frame.setJMenuBar(greenMenuBar);
            frame.getContentPane().add(yellowLabel, BorderLayout.CENTER);
            
            //显示窗口
            frame.pack();
            frame.setVisible(true);
    	}
    	
    	public static void main(String[] args) {
    		createAndShowGUI();
    	}
    }
    

    顶级容器和包含层次结构

    使用Swing组件的每个程序至少有一个顶级容器。此顶级容器是包含层次结构的根 - 包含显示在顶级容器内的所有Swing组件的层次结构。

    通常,具有基于Swing的GUI的独立应用程序至少有一个JFrame以其根为根的包含层次结构。例如,如果应用程序具有一个主窗口和两个对话框,则该应用程序具有三个包含层次结构,因此具有三个顶级容器。一个包含层次结构JFrame以其根为根,而另外两个包含JDialog对象作为其根。

    基于Swing的applet至少有一个包含层次结构,其中一个包含一个JApplet对象。例如,调出对话框的applet有两个包含层次结构。浏览器窗口中的组件位于以JApplet对象为根的包含层次结构中。该对话框具有以JDialog对象为根的包含层次结构。

    将组件添加到内容窗格

    这是前面的示例用于获取框架内容窗格并向其添加黄色标签的代码:

    frame.getContentPane().add(yellowLabel,BorderLayout.CENTER);

    如代码所示,您可以通过调用getContentPane方法找到顶级容器的内容窗格。默认内容窗格是一个简单的中间容器,它继承自JComponent,并使用a BorderLayout作为其布局管理器。

    请注意,默认布局管理器JPanelFlowLayout; 你可能想要改变它。

    要使组件成为内容窗格,请使用顶级容器的setContentPane方法。例如:

       //创建一个面板并向其中添加组件。
      JPanel contentPane = new JPanel(new BorderLayout());
      contentPane.setBorder(someBorder);
      contentPane.add(someComponent,BorderLayout.CENTER);
      contentPane.add(anotherComponent,BorderLayout.PAGE_END);
      ​
      topLevelContainer .setContentPane(contentPane);

    添加菜单栏

    理论上,所有顶级容器都可以容纳菜单栏。但实际上,菜单栏通常只出现在框架和小程序中。要将菜单栏添加到顶级容器,请创建一个JMenuBar对象,使用菜单填充它,然后调用setJMenuBar。在TopLevelDemo添加菜单栏与此代码框架:

    frame.setJMenuBar(greenMenuBar);

    根窗格

    每个顶级容器都依赖于一个称为根窗格的隐藏中间容器。根窗格管理内容窗格和菜单栏以及其他几个容器。您通常不需要了解根窗格来使用Swing组件。但是,如果您需要拦截鼠标点击或绘制多个组件,您应该熟悉根窗格。

    以下是根窗格为框架(以及每个其他顶级容器)提供的组件列表:

     

    我们已经告诉过您内容窗格和可选菜单栏。根窗格添加的另外两个组件是分层窗格和玻璃窗格。分层窗格包含菜单栏和内容窗格,并启用其他组件的Z顺序。玻璃窗格通常用于拦截顶层容器上发生的输入事件,也可用于绘制多个组件。

    实例

    实例1-将组件添加到内容窗格

    /**
     * 将一个ScrollPane面板设为内容窗格
     */
    package 使用顶级容器;
    
    import java.awt.Color;
    
    import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTextArea;
    
    public class ContentPaneDemo {
    
    	private static void setContentPane() {
    		// 创建并设置窗口
    		JFrame frame = new JFrame("内容窗格");
    		frame.setSize(300, 400);
    		frame.setLocation(300, 300);
    		frame.setLayout(null);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    		// 创建一个JTextArea
    		JTextArea textArea = new JTextArea(5, 20);
    		//设置文本内容可编辑
    		textArea.setEditable(true);
    		// 设置自动换行
    		textArea.setLineWrap(true);
    
    		// 创建一个ScrollPane面板
    		JScrollPane scrollPane = new JScrollPane(textArea);
    		// 设置面板背景色
    		scrollPane.setBackground(Color.gray);
    
    		// 使scrollPane组件成为内容窗格
    		frame.setContentPane(scrollPane);
    
    		// 显示窗口
    		frame.pack();
    		frame.setVisible(true);
    	}
    
    	public static void main(String[] args) {
    		setContentPane();
    	}
    }
    

     

    展开全文
  • STL六大组件容器容器适配器

    千次阅读 2018-08-04 21:18:01
    一、STL容器: 顺序容器: (1)vector 向量容器,底层是由数组实现的。  初始化默认内存容量是0,有第一个元素时开辟一个元素大小,接下来的扩容以2倍的大小自动增长。(VS下是1.5倍)  vector也可以在定义时...
  • Flutter滚动型容器组件 - ListView篇 flutter前端dartui 发布于 2019-07-10 1. 前言 Flutter作为时下最流行的技术之一,凭借其出色的性能以及抹平多端的差异优势,早已引起大批技术爱好者的关注,甚至一些闲鱼...
  • Swing组件容器

    千次阅读 2013-12-25 15:44:16
    Swing组件容器  从功能上可分为: 顶层容器:JFrame、JApplet、JDialog、JWindow共4个 中间容器:JPanel、JScrollPane、JSplitPane、JToolBar 特殊容器:在GUI上起特殊作用的中间层,如:...
  • 自定义容器本质上也是一个组件,常见的 LinearLayout、FrameLayout、GridLayout、ScrollView和 RelativeLayout 等等组件都是容器容器除了有自己的外观,还能用来容纳各种组件,以一种特定的规则规定组件应该在什么...
  • GUI全称Graphical User Interfaces,意为图形用户户界面,又称为...这个QQ图标就可以被称作图形化的用户界面。 实现GUI编程的必不少的三个条件是组件,事件和事件监听。 组件 组件就是一些基本的图形元素,...
  • 鸿蒙开发基础(二)组件和布局

    千次阅读 2021-05-31 17:00:49
    鸿蒙开发基础(二)组件和布局目录应用的Ability在屏幕上将显示一个用户界面,该界面用来显示所有被用户查看和交互的内容。应用中所有的用户界面元素都是由Component和ComponentContainer对象构成。Component是绘制...
  • 微信小程序组件1--视图容器

    千次阅读 2017-01-11 17:16:34
    本文介绍了微信小程序的视图容器:(视图容器)、(滚动视图区域)和(滑块视图容器)。
  • 【Java Swing开发 组件与布局】

    千次阅读 多人点赞 2021-04-19 22:27:03
    组件及事件处理1 Java Swing概述2 窗口2.1 JFrame常用方法3 常用组件与...如:按钮、菜单、列表、文本框等组件类,同时它还包含窗口、面板等容器类。 javax.swing包提供了功能更为强大的用来设计GUI的类,java.awt和jav
  • 图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用...GUI组件按其作用分为基本组件容器两大类:GUI基本组件,其上不能容纳其他组件,如按钮、文本框等图形界面元素。容器是一种特殊...
  • 一、Java UI框架概述 应用的Ability在屏幕上将...ComponentContainer是一个用于容纳其他Component和ComponentContainer对象的容器。 Java UI框架提供了一部分Component和ComponentContainer的具体子类,即创建用户界
  • Java 菜单组件

    2021-03-16 21:44:43
    1.JMenuBar 菜单栏菜单栏是窗口中用于容纳菜单JMenu的容器。 JFrame对象可以调用setJMenuBar()方法将一个菜单栏实例menubar添加到容器中,作为整个菜单树的根基。菜单栏被添加到窗口的上方,不受布局管理器控制。...
  • 组件及事件处理

    2021-04-28 08:10:31
    1、Java Swing 概述 通过图形用户界面(Graphics User ...容器类(Container)和组件类(Component)。javax.swing包中的JComponent类是java.awt包中Container类的一个直接子类,是java.awt包中Component类的一个间接子
  • 一:Java swing 概述 ...注意容器组件的概念与区别:组件位于容器内部,容器通常调用方法add将组件添加到内部,容器内部也可以添加容器容器之间的嵌套),添加的组件需要调用方法validate让其在容
  • 在界面设计中,一个容器要放置许多组件,为了美观,为组件安排在容器中的位置,这就是布局设计。java.awt中定义了多种布局类,每种布局类对应一种布局的策略。常用的有以下布局类:FlowLayout,依次放置组件。...
  • HarmonyOS应用学习----组件和布局介绍 harmonyOS的学习相关知识点为了自己学习的过程以及学习的问题,为了以后更好的复习和进步, 如有不妥支持,望各位朋友大牛指点一二 一 HarmonyOS环境搭建 参考官网: ...
  • Flex常用组件

    千次阅读 2017-03-11 07:43:21
    Flex常用组件(上)学习内容Ø Flex组件的分类Ø Flex常用组件的使用。Ø 使用组件处理数据和交互Ø ActionScript3.0和JavaScript交互能力...Flex组件可分为可见组件和非可见组件。可见组件用于界面的外观设计,
  • Java布局管理器组件

    千次阅读 多人点赞 2016-05-09 19:25:26
    Java布局管理器组件所谓布局管理器,就是为容器内的组件提供若干布局策略,每个容器都拥有某种默认布局管理器,用于负责其内部组件的排列。目前开发中,常用的布局管理器有BorderKayout、FlowLayout、GridLayout、...
  • GUI组件的左上角坐标默认为(0,0) 从左上角到右下角,水平坐标x和垂直坐标y增加 坐标的单位是像素 Graphics对象 专门管理图形环境,Graphics类是一个抽象类 抽象类Graphics提供了一个于平台无关的绘图接口 各平台...
  • Java图形化界面设计——容器(JFrame) 程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势,在命令提示符下运行的程序可以让我们了解java程序的基本知识体系结构,现在就进入...
  • 2、组件树(1)Component:组件(2)ComponentContainer:布局容器(3)LayoutConfig - 布局配置3、使用 XML 创建布局4、使用 Java 创建布局(二)常用布局(三)常用组件二、JS UI开发三、UI设计 零、本讲学习目标 ...
  • AWT组件

    2019-03-17 21:22:23
    1、组件是构成图形用户界面的基本成分和核心元素。组件具有以下特性的对象:运行时可见,具有坐标位置、尺寸、字体、颜色等属性,能拥有及管理其他组件,获得输入焦点被操作,响应事件等。 Component组件类是...
  • 在 Swing 中,任何其他组件都必须位于一个顶层容器中。 JFrame 窗口和 JPanel 面板是常用的顶层容器,本节详细介绍这两个容器的使用方法。 JFrame 窗口 JFrame 用来设计类似于 Windows 系统中窗口形式的界面。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,319
精华内容 5,727
关键字:

容器是可容纳组件的组件