freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖形用戶界面編程ppt課件(參考版)

2025-05-07 22:04本頁面
  

【正文】 //將前景即字體顏色設(shè)置為白色 ()。 … JLabel myLabel =new JLabel(測試顏色的標(biāo)簽 )。 (true)。 //設(shè)置窗口屬性 ()。 (false)。 (btnStart)。 JPanel jp=new JPanel()。 (actionListener)。 } } }。 (true)。 } }else{//停止按鈕 (開始 )。 } else{ (繼續(xù) )。 if((開始 ) | (繼續(xù) )){//非暫停狀態(tài) (暫停 )。 ()。 Java程序設(shè)計 Java Programming 60 、進(jìn)度條組件: JProgressBar //按鈕事件處理程序 ActionListener actionListener = new ActionListener() { public void actionPerformed(ActionEvent e) { if(()==btnStart){//開始按鈕 if(stepper==null){ stepper=new BarThread(aJProgressBar)。 //定義按鈕 final JButton btnStart = new JButton(開始 )。 ()。 //設(shè)置進(jìn)度條屬性 final JProgressBar aJProgressBar = new JProgressBar(0, 50)。 } //設(shè)置停止 public void Stop(boolean bStopped){ m_bStopped=bStopped。 //延時 DELAY毫秒 (DELAY)。 int value = ()。 break。 i maximum。//取得最小值 int maximum = ()。 m_bPaused=false。 //構(gòu)造方法 public BarThread(JProgressBar bar) { progressBar = bar。 private boolean m_bStopped。 //進(jìn)度條線程 static class BarThread extends Thread{ private static int DELAY = 500。 import 。 import 。 import 。 import 。 } } } Java程序設(shè)計 Java Programming 56 、進(jìn)度條組件: JProgressBar (a) 初始狀態(tài) (b) 運行狀態(tài) (c) 暫停狀態(tài) Java程序設(shè)計 Java Programming 57 、進(jìn)度條組件: JProgressBar import 。 TreePath path = (n)。 ()。 process(node)。 } public void visitAllExpandedNodes(JTree tree, TreePath parent) { if (!(parent)) return。 } } } Java程序設(shè)計 Java Programming 55 、樹形組件: JTree //遍歷所有展開的節(jié)點 public void visitAllExpandedNodes(JTree tree) { TreeNode root = (TreeNode)().getRoot()。 ) { TreeNode n = (TreeNode)()。 if (() = 0) { for (Enumeration e=()。 visitAllNodes(root)。 //僅遍歷展開的節(jié)點 visitAllExpandedNodes(tree)。 } Java程序設(shè)計 Java Programming 54 、樹形組件: JTree JTree //創(chuàng)建樹 JTree tree = new JTree()。 } } //自下而上的展開或折疊 if (expand) (parent)。 TreePath path = (n)。 ()。 } private void expandAll(JTree tree, TreePath parent, boolean expand) { //遍歷孩子 TreeNode node = (TreeNode)()。 } } Java程序設(shè)計 Java Programming 53 、樹形組件: JTree //如果 expand為 true,則展開全部節(jié)點;否則折疊全部節(jié)點 public void expandAll(JTree tree, boolean expand) { TreeNode root = (TreeNode)().getRoot()。 (visiblePath)。 TreePath visiblePath = new TreePath((chosen))。 path選定該節(jié)點 (visiblePath)。 } node得到 path TreePath visiblePath = new TreePath(getTreeModel().getPathToRoot(node))。 } //獲取根節(jié)點 private DefaultMutableTreeNode getRootNode(){ return (DefaultMutableTreeNode)getTreeModel().getRoot()。 ().add(mTree, null)。 getTreeSelectionModel().setSelectionMode(E_SELECTION)。 mTree = new JTree(rootNode)。//樹組件對象申明 mTree private JScrollPane panTree。 (true)。 (pan)。 (example6)。 try{//設(shè)置使用 Windows風(fēng)格外觀 ()。 (new JScrollPane (example5))。 (new JScrollPane (example3))。 (new JScrollPane (example1))。 (new BoxLayout (pan, ))。 (frm, (), Path of Mammal TreeNode, )。 //獲取并顯示 mammal的路徑 TreePath p=new TreePath(())。 (animal)。 (horse)。 DefaultMutableTreeNode mammal=new DefaultMutableTreeNode (Mammal)。 Java程序設(shè)計 Java Programming 46 、樹形組件: JTree //構(gòu)造函數(shù): JTree(TreeNode root)(同上 ,只是 root非空 ) //先創(chuàng)建各個節(jié)點 DefaultMutableTreeNode biology=new DefaultMutableTreeNode (Biology)。 (new DefaultMutableTreeNode (Green))。 (new DefaultMutableTreeNode (Lightgray))。 (gray)。//設(shè)置節(jié)點的背景顏色 // 構(gòu)造函數(shù): JTree(TreeNode root, boolean asksAllowsChildren) // 使用 DefaultMutableTreeNode類先用根結(jié)點創(chuàng)建樹,設(shè)置為可添加孩子結(jié)點 , //再添加孩子結(jié)點 DefaultMutableTreeNode color=new DefaultMutableTreeNode(Color , true )。 JTree example4= new JTree (node2)。 // 定義樹節(jié)點 // 用此樹節(jié)點做參數(shù)調(diào)用 JTree的構(gòu)造函數(shù)創(chuàng)建含有一個根節(jié)點的樹 JTree example3 = new JTree (node1)。 JTree example2 = new JTree (letters)。 // 構(gòu)造方法: JTree() JTree example1= new JTree()。 import 。 import 。 import 。 import 。 import 。 import 。 (true)。 (pan)。 //創(chuàng)建窗口 JFrame frm = new JFrame (JFrame with JTable)。 (pane1)。 (new Dimension (600,250))。 JScrollPane pane2 = new JScrollPane (table2)。//設(shè)置表格背景色 Java程序設(shè)計 Java Programming 42 、表格組件: JTable //設(shè)置表格的大小 (new Dimension(600, 100))。//設(shè)置某個單元格的值 ,這個值是一個對象 ()。//是否顯示水平的網(wǎng)格線 (true)。//設(shè)置網(wǎng)格線的顏色 (0,2)。//設(shè)置所選擇行的背景顏色 ()。//設(shè)置相鄰兩行的距離 (true)。//設(shè)置每行的高度為 30 (0, 20)。 //創(chuàng)建表格 JTable table2= new JTable (rowData, columnNames)。//12行 6列的空表格 //定義列名與行數(shù)據(jù),其中列名最好用 final修飾 final Object[] columnNames = {姓名 , 性別 , 家庭地址 ,電話號碼 , 生日 }。 import 。 import 。 import 。 import 。如果選定為 null 或文檔為空,則返回 null。默認(rèn)為 false int getLineCount() 返回文本區(qū)中所包含的行數(shù),注意它是根據(jù)回車來判斷行數(shù)的,實際上并不能反映界面上所看到的行數(shù),因為這與文本框的大小有關(guān)。 (true)。 //將 3的項 (202226100111和 202226100131)設(shè)置為選擇狀態(tài) (new int[]{1, 3})。 } Java程序設(shè)計 Java Programming 37 、列表框: JList //初始化列表框 private void InitFonts(){ String[] names={202226100101 曹帝胄 ,202226100111 洪峰 , 202226100128 徐華鵬 ,202226100131 姚臻平 , 202226100202 陳思行 ,202226100207 姜楠 , 202226100210 林一民 ,202226100211 林澤偉 }。 setSize(250,150)。 (scrollPane)。 Container c = getContentPane( )。 public class TestJList extends JFrame{ //聲明列表框?qū)ο? JList listNames=new JList()。 } } Java程序設(shè)計 Java Programming 36 、列表框: JList import .*。//選擇 index為 3的項 } public static void main(String args[]){ TestJComboBox frm=new TestJComboBox(JFrame with JComboBox)。i++) (new Integer(i).toString())。//選擇 index為 30的項 //添加字體大小 for(i=9。i++) ((i)+ | +fontList[i])。 //添加字體名稱 for(i=0。 String[] fontList=()。 setDefaultCloseOperation()。 //初始化字體與大小下拉框 InitFonts()。 (new JLabel(字體大?。?))。 (new JLabel(字體名稱: ))。 C
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1