當前位置:首頁 » 編程語言 » java中的組件

java中的組件

發布時間: 2023-05-21 16:46:49

Ⅰ 在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 ():拷貝選定的區域。
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容器的組件包括什麼

容器是包含一組組件的東迅段西,容器還可以包含於其他容器中。為了顯示組件,它必須包含於容器,所以有容器的層次結構,頂部就是頂級容器。
,頂級容器有:Jframe(應用程序的頂級容器),Japplet(applet的頂級容器),Jwindow,Jdialog它們不是繼承自Jcomponent而是繼承AWT類中的Component和Container。它和swing其逗昌畢他組件不一樣
它是重量級組件。
頂級容器的窗格,有:玻璃窗格,內容窗格,分層窗格。玻璃窗格:允許用戶改變整個窗格而不是響應一個組件。分層窗格:為組件提供深度值,決定組件山芹的覆蓋關系。與用戶交互的是內容窗格,添加的組件就是添加到內容窗格。通常內容窗格是Jpanel的實例;

Ⅳ 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都是組件。

但在使用上,都會分階級,有自己的特殊規則。

(6)java中的組件擴展閱讀:

首先,輕量級組件是用Java代碼繪制的,因此具有平台可移植性,重量級組件是由調用系統的函數(如主窗體)繪制的組件,一般來說,盡量使用輕量級組件,這有利於可移植性。

java中的大多數組件。swing包是輕量級的,而java包則是輕量級的,awt很重。

Swing是用100%純Java實現的,而Swing組件是用Java實現的輕量級組件,沒有本地代碼獨立於操作系統支持之外,這是擁有AWT組件的最大組。當AWT組件通過特定宏橋的平台時

對等類(Peer)實現,因此Swing比AWT組件更實用。Swing不能回答相同的問題平台上的一致性能和提供本地窗口系統不支持的附加功能的能力。

重量級組件:特定平台必須有相應的組件。

輕量級組件:在一個虛擬的畫布上繪制組件(swing非常慢),所有的輕量級組件應該「最終」屬於重量級組件(jframe、jdialog)。

因為它是這樣繪制的,所以可以在各種平台上實現一致的性能。同樣飢跡,如果混合重量級組件和輕量級組件容易在重疊上引起沖突。

Ⅶ 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中:什麼叫組件和容器,兩者之間有什麼關系

1.容器可以添加其他組件形成復合耐漏組件,比如在panel里可以添加button。容器本身也是襲畝滾一種拍余組件 2.panel是最原始的容器,還有JPanel,JScrollPane,JSplitPane,JTabbedPane 等 3.常用的組件有JButton,JComboBox,JList,JMenu,Jtable等

Ⅸ java中什麼是組件,它和類有什麼區別

組件(Component)是對數據和方法的簡單封裝。C++ Builder中,一個組件就是一個從TComponent派生出來的特定對象。組件可以有自己的屬性和方法。屬性是組件數據的簡單訪問者。方法則是組件的一些簡單而可見的功能。
組件是C++ Builder環境中最令人激動的部分。使用組件可以實現拖放式編程、快速的屬性處理以及真正的面向對象的設計。VCL和CLX組件是C++ Builder系統的核心。
http://www.itise.com/phrase/200603302222545.html

Ⅹ java開源的組件

Atomsphere 【Java開源 RSS組件包】
Atomsphere是一個java包用於創建和修改atom 1.0 feed。
ICEfaces 【Java開源 AJAX開發組件】
ICEfaces是一個基於Ajax的JSF開發框架。ICEfaces原本是一個商業產品,現已開源基於Mozilla Public License發布。它提供一整套完整的Java EE應用程序開發組件,能夠幫助開發人員用純Java(not JavaScript)快速開發瘦客戶端胖互聯網應用程序(Rich Internet Applications:RIA)。可通過其提供的一個在線Demo體驗一下ICEfaces的強大組件。
CrossFTP Server 【Java開源 網路服務端組件】
CrossFTP Server是一個跨平台,高性能,可配置,安全的FTP伺服器.它提供一個易於操作的GUI來方便用戶配置伺服器參數。
SweetDEV RIA 【Java開源 AJAX開發組件】
SweetDEV RIA是一整套用於開發Rich GUI的Java/J2EE Ajax widget。
BZByte EZAjax 【Java開源 AJAX開發組件】
BZByte EZAjax是一個開源的Ajax Web框架。BZByte Ajax框架採用伺服器端的Java來創建DOM而不是通過web瀏覽器的JavaScript。該框架的所有更新都是GUI驅動,所以無需擔心暴露應用程序的代碼和遠程介面。GUI更新快速並且不依賴終端用戶計算機的快慢。
MGTalk 【Java開源 網路客戶端組件】
MGTalk是一個適用於J2me midp2.0平台(midlet)的Jabber客戶端,支持Google Talk。經測試MGTalk可以運行在Nokia series60/Siemens/Benq行動電話之上。
Clean 【Java開源 AJAX開發組件】
Clean一個開源的Ajax引擎,一組簡化AJAX開發的高級介面。此處Clean還集成兩個開源項目Google AJAXSLT:為Clean添加XSLT支持。Paul Johnstone(JavaScript實現MD5與SHA1演算法的開源項目):為Clean添加對安全AJAX請求的支持。
Salto Framework 【Java開源 AJAX開發組件】
Salto Framework是一個基於Ajax,Struts與J2EE技術的框架。
GWanTed 【Java開源 AJAX開發組件】
GWanTed是一個讓你可以在web頁面(可以採用任何腳本語言開發)直接調用GWT widget,而不是用Java編碼實現的開源項目。此外GWanTed還提供一組增強的功能包括錯誤管理,數據管理,國際化支持,面向業務邏輯開發,提供一些用GWT開發的widget如:跨平台的Flash播放器widget,可交互的Chart widget等。
iText 【Java開源 PDF組件包】
iText是一個能夠快速產生PDF文件的java類庫。iText的java類對於那些要產生包含文本,表格,圖形的只讀文檔是很有用的。它的類庫尤其與java Servlet有很好的給合。使用iText與PDF能夠使你正確的控制Servlet的輸出。
EJBCA 【Java開源 網路服務端組件】
EJBCA是一個全功能的CA系統軟體,它基於J2EE技術,並提供了一個強大的、高性能並基於組件的CA。EJBCA兼具靈活性和平台獨立性,能夠獨立使用,也能和任何J2EE應用程序集成。
Laszlo 【Java開源 XML UI組件】
利用OpenLaszlo免費平台可以快速地,簡單地開發漂亮Web 應用程序。這些Web應用程序可以運行在當前任何流行的瀏覽器與桌面操作系統。它只需要一個XML文件。【IDE4Laszlo:Eclipse下的輔助開發工具】
qooxdoo 【Java開源 AJAX開發組件】
qooxdoo是一個功能強大基於JavaScript GUI工包,它讓你可以用JavaScript來開發類似於VB/Delphi風格的具有Ajax功能的web2.0應用程序。qooxdoo具有客戶端瀏覽器檢測功能,具有瀏覽器抽象層,可以無差別的創建跨瀏覽器的Web應用程序,它提供方便的調試介面,具有事件管理、聚焦管理、定時器、邊框和對象屬性等特徵。它提供一組窗體組件並擴展了布局,它還提供跨平台的png圖形透明支持功能。此外,qooxdoo提供一個原子組件,你可以在其基礎上開發你自己的組件。
Cindy 【Java開源 網路客戶端組件】
Cindy是一個強壯,可擴展,高效的非同步I/O框架。支持TCP,SSL-TCP, UDP和Pipe。
RCFaces 【Java開源 AJAX開發組件】
RC Faces開源Ajax JSF類庫,它提供一個用於創建下一代web應用程序的組件集。RC Faces使用AJAX技術與面向對象的JavaScript API來構建動態頁面。RC Faces提供的組件包括tab,sortable datagrids,菜單,文本輸入框,樹,日歷等。
IRClib 【Java開源 網路客戶端組件】
IRClib是IRC協議的一個純Java實現,支持SSL連接,兼容RFC1459與RFC2812。同還提供一個基於IRClib開發的IRC客戶端moepII。

熱點內容
sql按小時分組 發布:2024-05-05 13:26:25 瀏覽:94
張藝謀我們一家訪問人 發布:2024-05-05 12:38:05 瀏覽:111
美版安卓系統怎麼安裝 發布:2024-05-05 12:37:18 瀏覽:920
qq郵箱緩存地址 發布:2024-05-05 12:37:16 瀏覽:986
電位演算法 發布:2024-05-05 12:36:01 瀏覽:727
我的世界清風斗羅大陸伺服器地址 發布:2024-05-05 12:35:50 瀏覽:453
dell伺服器如何進入bios 發布:2024-05-05 12:34:26 瀏覽:330
在線名片製作源碼 發布:2024-05-05 12:29:27 瀏覽:447
陰陽師按鍵腳本 發布:2024-05-05 12:00:33 瀏覽:760
魔獸查腳本 發布:2024-05-05 11:54:37 瀏覽:39