第十二周作業

2022-06-28 13:33:14 字數 622 閱讀 9714

本週在基礎介面的新增了jpanel,jsplitpane,jtabbedpane,jscrollpane,事件的監聽及處理等

其相關作用如下

jpanel:jpanel預設的布局管理器是flowlayout,其自身可以巢狀組合,在不同子容器中可包含其他元件(component),如jbutton、jtextarea、jtextfield 等,可以完成複雜的介面顯示,可以新增任意元件,然後將其加入到jframe容器中即可顯示。

jsplitpane:jsplitpane():建立乙個配置為將其子元件水平排列、無連續布局、為元件使用兩個按鈕的新 jsplitpane。jsplitpane的主要功能是分割面板

jtabbedpane:在乙個面板上設定多個選項卡,進行選擇

jscrollpane:可根據窗體的介面需求進行設定,為顯示的內容加上滾動條,可橫向也可縱向。

windowlistene:它是專門處理事件的監聽介面,包括窗體的所有變化。

監聽介面卡adapte:使用者繼承該類後就可以根據自己的需要來覆寫方法,無需要覆寫介面裡的所有抽象方法

動作事件及監聽處理actionlistener:賦予按鈕新的意義,實現動作處理

注意:eventobjec:所有的事件類都是eventobject類的子類

第十二周作業

例題1 includeusing namespace std struct date struct student int main stu1,stu2 stu1.num 1001 stu1.age 20 stu2 stu1 cout includeusing namespace std struc...

第十二周作業

1 多文件窗體 mdi form 功能演示 2 日期控制項datetimepicker功能演示 3 月曆控制項monthcalender功能演示 4 樹型列表控制項treeview功能演示 tn.expand 展開tn節點 treeview1.selectednode tn1 把新增節點設定為當前選...

第十二周作業

一.jpanel 方法型別 描述public jpanel 構造建立乙個預設的jpanel物件,使用流布局管理器 public jpanel layoutmanager layout 構造建立乙個指定布局管理器的jpanel物件 二.jsplitpane 三.jtabbedpane 四.jscrol...