「JAVA组件构造」简述java中常用的组件

博主:adminadmin 2022-11-27 15:04:09 62

今天给各位分享JAVA组件构造的知识,其中也会对简述java中常用的组件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中常用的组件有哪些?

1.标识(Label)

(1) 语法格式: Label(String s)

(2) 功能: 构造一个显示字符串s的标识。

2.按钮(Button)

(1) 语法格式:Button (String s)

(2) 功能:构造一个以字符串s为标识的按钮。

3.复选框(Checkbox)

(1)语法格式: Checkbox (String s)

(2)功能:构造一个以字符串s为标识的复选框条目,未被选中。

4.单选按钮(Radio Buttons)

(1) 语法格式: CheckboxGroup( )

(2) 功能: 构造一个条目组。

5.选择菜单(Choice Menu)

(1) 语法格式: Choice ( )

(2) 功能:构造一个选择菜单。

(3) 说明:构造完之后,再使用Choice类中的addItem方法加入菜单的条目。

6.列表框(Scrolling List) l

(1) 语法格式:List (int n, boolean b)

(2) 功能:构造一个有n个列表项的列表框,并根据b的值决定是否允许多选。

7.单行文本输入框(TextField)

(1) 语法格式:TextField (int i)

(2) 功能:构造一个字符串长度为i单行文本输入框

8.多行文本输入框(TextArea)

(1) 语法格式: TextArea (int i, int j)

(2)功能: 构造一个多行文本输入框,行数为i,列数为j

java容器的组件包括什么?

JAVA的容器包括如下:

List,Map,Set ,Collection ,List ,LinkedList ,ArrayList ,Vector ,Stack ,Set

Map ,Hashtable ,HashMap ,WeakHashMap

数据容器主要分为了两类:

Collection: 存放独立元素的序列。

Map:存放key-value型的元素对。(这对于需要利用key查找value的程序十分的重要!)

从类体系图中可以看出,Collection定义了Collection类型数据的最基本、最共性的功能接口,而List对该接口进行了拓展。

其中各个类的适用场景有很大的差别,在使用时,应该根据需要灵活的进行选择。此处介绍最为常用的四个容器:

LinkedList :其数据结构采用的是链表,此种结构的优势是删除和添加的效率很高,但随机访问元素时效率较ArrayList类低。

ArrayList:其数据结构采用的是线性表,此种结构的优势是访问和查询十分方便,但添加和删除的时候效率很低。

HashSet: Set类不允许其中存在重复的元素(集),无法添加一个重复的元素(Set中已经存在)。HashSet利用Hash函数进行了查询效率上的优化,其contain()方法经常被使用,以用于判断相关元素是否已经被添加过。

HashMap: 提供了key-value的键值对数据存储机制,可以十分方便的通过键值查找相应的元素,而且通过Hash散列机制,查找十分的方便。

Java中有哪些中间组件

javax.swing包中JComponent(轻组件)类是java.awt包中Container类的一个直接子类、Componenet类的一个间接子类。javax.swing包中的JFame类和JDialog类分别是java.awt包中类和Dialog类的直接子类、Window类的间接子类。

组件(component):Java把由Component类的子类或间接子类创建的对象称为一个组件,是图形用户界面中的可见部分,如按钮、标签.

容器(container): Java把由Container的子类或间接子类创建的对象称为一个容器,是图形用户界面中容纳其它组件的部分,如窗体。

认识几个方法

add( ):将组件添加到该容器中。

removeAll() :移掉容器中的全部组件。

remove(Component c) 移掉容器中参数指定的组件。

validate():每当容器添加新的组件或移掉组件时,调用该方法以保证容器中的组件能正确显示出来。

public void setBounds(int a,int b,int width,int height) 调用该方法可以设置出现在屏幕上时的初始位置是(a,b),即距屏幕左面a个像素、距屏幕上方b个像素;窗口的宽是width,高是height。

public void setSize(int width,int height):设置窗口的大小,窗口在屏幕出现是默认位置是(0,0)。

public void setVisible(boolean b):设置窗口是可见还是不可见,窗口默认是不可见的。

public void setResizable(boolean b):设置窗口是否可调整大小,窗口默认是可调整大小的。

public void setDefaultCloseOperation(int operation) :设置单击窗体右上角的关闭图标后,程序会做出怎样的处理。

JTextField文本框

用来建立文本框的,用户可以在文本框输入单行的文本。

构造方法

JTextField(int x):创建文本框对象,可以在文本框中输入若干个字符,文本框的可见字符个数由参数x指定。

JTextField(String s) :创建文本框对象,则文本框的初始字符串为s,可以在文本框中输入若干个字符。

主要方法

public void setText(String s):设置文本框中的文本为参数s指定的文本。

public String getText() :获取文本框中的文本。

public void setEditable(boolean b) :指定文本框的可编辑性(默认为可编辑的)。

public void setHorizontalAlignment(int alignment) :设文本在文本框中的对齐方式,其中alignment的有效值确定对齐方式,如:LEFT、CENTER、RIGHT。

JTextArea 文本区

JTextArea类用来建立文本区,用户可以在文本区输入多行的文本。

构造方法

JTextArea(int rows, int columns):构造一个可见行和可见列分别是rows、columns的文本区。

常用方法

setLineWrap(boolean b):决定输入的文本能否在文本区的右边界自动换行。

setWrapStyleWord(boolean b):决定是以单词为界(b取true时)或以字符为界(b取false时)进行换行。

getText():获取文本区的文本。

setText(String s) :设置文本内容。

append(String s):尾部加文本。

insert(String s,int x):在文本区的指定位置处插入文本。

public void copy():拷贝选定的区域。

public void cut():剪切选定的区域。

public void paste():在指定的区域粘贴。

列表组件

用户可以在下拉列表看到第一个选项和它旁边的箭头按钮。

当用户单击箭头按钮时,选项列表打开。

常用方法

public JComboBox() 创建一个没有选项下拉列表。

public void addItem(Object anObject) 增加选项。

public int getSelectedIndex() 返回当前下拉列表中被选中的选项的索引,索引的起始值是0。

public Object getSelectedItem() 返回当前下拉列表中被选中的选项。

public void removeItemAt(int anIndex) 从下拉列表的选项中删除索引值是anIndex 选项。

public void removeAllItems() 删除全部选项。

public void addItemListener(ItemListener) 向下拉列表增加ItemEvent事件的监视器。

下拉式列表上的ItemEvent事件

对于下拉式列表事件源,可以发生ItemEvent事件。

表格组件

使用JTable可以创建一个表格对象。

构造方法

JTable (Object[ ][ ] data , Object[ ] columnName)

表格的视图将以行和列的形式显示数组data每个单元中对象的字符串表示。

参数columnName用来指定表格的列名。

用户在表格单元中输入的数据都被认为是一个Object对象。

用户通过表格视图对表格单元中的数据进行编辑,以达到修改二维数组data中对应的数据。

例:

Object[][] a = new Object[3][4];

Object[] name = {"商品名称","单价","销售量","销售额"};

JTable table=new JTable(a,name);

java中什么是组件

java中的组件是:

java 实际上都是类。

组件是抽象的概念而已,通俗的说是一些符合某种规范的类组合在一起就构成了组件。他可以提供某些特定的功能。

拿J2EE来说,有什么servlet,jsp, javabean,ejb都是组件。但实际他们都是类,只不过有他们特殊的规定。

举个例子,那个javabean来说:

javabean也就是个类,但你的类想成为javabean你必须,给你的类里的变量 (如xxx),添两个函数,getXxx()和setXxx()并且类里要有无参的构造函数。

有了这些就是JAVABEAN了。

你要问为什么要有这些规定呢,目前只能说 组件之间要想相互使用必须得有一种规范来约束。等你接触多了就更理解了。

什么是JAVA组件?

例如:javabean是一个类,但是如果您的类想要成为beajavabean,您必须向类中的变量(比如XXX)添加两个内部函数getXxx()和setXxx(),并且您必须在类中有一个无参数的构造函数。这些就是javabean,组件之间必须有一个相互使用的规范。

Java实际上是所有的类。组件是一个抽象,是符合规范的类的集合。要知道它可以提供某些功能。以J2EE为例,servlet,jsp,javabean,ejb都是组件。

但在使用上,都会分阶级,有自己的特殊规则。

扩展资料:

首先,轻量级组件是用Java代码绘制的,因此具有平台可移植性,重量级组件是由调用系统的函数(如主窗体)绘制的组件,一般来说,尽量使用轻量级组件,这有利于可移植性。

java中的大多数组件。swing包是轻量级的,而java包则是轻量级的,awt很重。

Swing是用100%纯Java实现的,而Swing组件是用Java实现的轻量级组件,没有本地代码独立于操作系统支持之外,这是拥有AWT组件的最大组。当AWT组件通过特定的平台时

对等类(Peer)实现,因此Swing比AWT组件更实用。Swing不能回答相同的问题平台上的一致性能和提供本地窗口系统不支持的附加功能的能力。

重量级组件:特定平台必须有相应的组件。

轻量级组件:在一个虚拟的画布上绘制组件(swing非常慢),所有的轻量级组件应该“最终”属于重量级组件(jframe、jdialog)。

因为它是这样绘制的,所以可以在各种平台上实现一致的性能。同样,如果混合重量级组件和轻量级组件容易在重叠上引起冲突。

关于JAVA组件构造和简述java中常用的组件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。