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

正文內(nèi)容

java程序設(shè)計(jì)之網(wǎng)絡(luò)編程第2版下ppt-資料下載頁

2025-03-22 07:08本頁面
  

【正文】 )。 //為了防止表格過長,使用 JScrollPane,使得表格具有滾動(dòng)條 JScrollPane scrollpane = new JScrollPane(table)。 add(scrollpane, )。 } public static void main(String[] args) { JTableDemo frame = new JTableDemo()。 (true)。 } } 例 1113運(yùn)行結(jié)果 JTree ? JTree的構(gòu)造方法也有多種類型,較為常用的包括以下幾種: ? JTree()構(gòu)造一個(gè)空的樹形組件,該組件沒有任何數(shù)據(jù),可以通過JTree的其他方法設(shè)置該樹形組件的外觀。 ? JTree(TreeModel newModel)根據(jù) newModel定義的模型構(gòu)造樹形組件。 newModel的類型為 TreeModel,與 TableModel 類似,TreeModel也還是對(duì) JTree中數(shù)據(jù)的一個(gè)封裝??梢酝ㄟ^設(shè)置TreeModel從而改變 JTree的外觀。 ? JTree(TreeNode root)構(gòu)造一個(gè)以 root作為樹根節(jié)點(diǎn)的樹形組件。root的類型為 TreeNode, TreeNode是一個(gè)接口,該接口定義了樹形組件上節(jié)點(diǎn)的基本操作。 【 例 1114】 JTree的簡(jiǎn)單例子 import 。 import 。 import 。 import 。 import 。 public class JTreeDemo extends JFrame { public JTreeDemo() { setSize(300, 300)。 setLocation(400, 400)。 setDefaultCloseOperation()。 setLayout(new BorderLayout())。 //創(chuàng)建樹的根節(jié)點(diǎn) DefaultMutableTreeNode root=new DefaultMutableTreeNode(Root)。 //創(chuàng)建孩子節(jié)點(diǎn) DefaultMutableTreeNode childOne=new DefaultMutableTreeNode(Child One)。 DefaultMutableTreeNode childTwo=new DefaultMutableTreeNode(Child Two)。 DefaultMutableTreeNode childOfChildOne=new DefaultMutableTreeNode(Child of Child One)。 DefaultMutableTreeNode childOfChildTwo=new DefaultMutableTreeNode(Child of Child Two)。 //childOne和 childTwo作為根節(jié)點(diǎn)的孩子 (childOne)。 (childTwo)。 //childOfChildOne作為 childOne的孩子 (childOfChildOne)。 //childOfChildTwo作為 childTwo的孩子 (childOfChildTwo)。 //創(chuàng)建 JTree JTree jtree=new JTree(root)。 //為了防止樹形控件過長,使用 JScrollPane,使得樹形控件具有滾動(dòng)條 JScrollPane scrollpane = new JScrollPane(jtree)。 add(scrollpane, )。 } public static void main(String[] args) { JTreeDemo frame = new JTreeDemo()。 (true)。 } } 例 1114的運(yùn)行結(jié)果 Swing組件 ? 按鍵 JButton ? 文本標(biāo)簽 JLabel ? 單行文本框 JTextField ? 文本輸入?yún)^(qū) JTextArea ? JTable和 JTree ? 菜單 菜單 ? 菜單是窗體程序的常用組件,要在窗體上設(shè)置菜單涉及到 3個(gè)類:JMemuItem、 JMenu和 JMenuBar。在 Swing中菜單由一個(gè)JMenuBar組成, JMenuBar由多個(gè) JMenu組成,而 JMenu由多個(gè)JMenuItem組成。使用菜單的基本步驟如下: ? 創(chuàng)建 JMenuItem的實(shí)例,并設(shè)置 JMenuItem的事件(調(diào)用addActionListener) ? 創(chuàng)建 JMenu的實(shí)例,并將創(chuàng)建的 JMenuItem添加到 JMenu(調(diào)用add方法)。 ? 創(chuàng)建 JMenuBar的實(shí)例,并將創(chuàng)建的 JMenu添加到 JMenuBar(調(diào)用 add方法)。 ? 調(diào)用 JFrame的 setJMenuBar方法,將創(chuàng)建的 JMenuBar設(shè)置到JFrame。注意 JFrame中 setMenuBar方法用于設(shè)置 AWT創(chuàng)建的菜單,該方法與 setJMenuBar只相差一個(gè) “ J”,在使用時(shí)容易出錯(cuò)。 【 例 1115】 菜單的簡(jiǎn)單例子 mport 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class JMenuDemo extends JFrame { public JMenuDemo() { setSize(300, 300)。 setLocation(400, 400)。 setDefaultCloseOperation()。 setLayout(new BorderLayout())。 //創(chuàng)建 item1和 item2 JMenuItem item1=new JMenuItem(item1)。 JMenuItem item2=new JMenuItem(item2)。 //為 item2設(shè)置事件 (new ActionListener(){ public void actionPerformed(ActionEvent e) { (null, 點(diǎn)擊了 item2)。}})。 //創(chuàng)建 menu1 JMenu menu1=new JMenu(menu1)。 //將 item1和 item2加入到 menu1 (item1)。 (item2)。 //創(chuàng)建 menu2 JMenu menu2=new JMenu(menu2)。 //創(chuàng)建 JMenuBar JMenuBar menuBar=new JMenuBar()。 //將 menu1和 menu2加入到 menuBar (menu1)。 (menu2)。 //為窗體設(shè)置 JMenuBar setJMenuBar(menuBar)。 } public static void main(String[] args) { JMenuDemo frame=new JMenuDemo()。 (true)。 } } 例 1115的運(yùn)行結(jié)果 觸發(fā)菜單事件 創(chuàng)建菜單 主要內(nèi)容 ? JFC簡(jiǎn)介 ? Swing組件的結(jié)構(gòu) ? 頂層容器類 ? 布局管理 ? 事件處理 ? Swing組件 ? 圖形編程 ? 加載和使用多媒體資源 圖形編程 ? AWT圖形 API ? Java2D圖形 API ? AWT圖形 API ? Graphics類(所在包為 )是從 開始就在 AWT中提供的圖形繪制類。由于 Swing是基于 AWT發(fā)展起來的組件, Graphics類作為一種圖形繪制方式得到了保留(另外一種繪圖方式是 Java2D) ,并可以在 Swing組件中調(diào)用 。 Graphics的主要繪圖方法 方法名 作用 drawLine 繪制直線 drawOval fillOval 繪制橢圓 填充橢圓 drawPolygon fillPolygon 繪制多邊形 填充多邊形 drawRect fillRect 繪制矩形 填充矩形 drawRoundRect fillRoundRect 繪制圓角矩形 填充圓角矩形 drawString 繪制字符串 draw3DRect fill3DRect 繪制帶 3D效果的矩形 填充帶 3D效果的矩形 drawArc fillArc 繪制弧形 填充弧形 drawImage 繪制圖片,要使用 setColor 設(shè)置畫筆顏色,要使用 setFont 設(shè)置字體,要使用 【 例 1116】 繪圖的簡(jiǎn)單例子 import 。 import 。 import 。 public class GraphicsDemo extends JFrame { public GraphicsDemo() { setSize(400, 400)。 setDefaultCloseOperation()。 } public void paint(Graphics g) { (g)。 //設(shè)置畫筆顏色為紅色 ()。 //繪制矩形 (50, 50, 100, 100)。 //填充矩形 (200, 50, 100, 100)。 //設(shè)置畫筆顏色為綠色 ()。 //繪制圓形 (50, 200, 100, 100)。 //填充圓形 (200, 200, 100, 100)。 } public static void main(String[] args) { GraphicsDemo myFrame = new GraphicsDemo()。 (true)。 } } 【 例 1116】 繪圖的簡(jiǎn)單例子 圖形編程 ? AWT圖形 API ? Java2D圖形 API ? Java2D圖形 API ? Java2D是 JFC的一員,加強(qiáng)了傳統(tǒng) AWT的描繪功能。在 Java Java 2D 的使用。通過 Java 2D API,可以輕松地描繪出任意的幾何圖形、運(yùn)用不同的填色效果、對(duì)圖形做旋轉(zhuǎn)、縮放、扭曲等。 Java2D API還有許多增強(qiáng) AWT能力的部分,例如處理影像檔案的不同的濾鏡( filter)效果、對(duì)于任意的幾何圖形的碰撞檢測(cè)以及圖形重疊混色計(jì)算等功能。此外AffineTransform類的方法允許 Shape對(duì)象進(jìn)行任意伸縮、旋轉(zhuǎn)、平移和剪切 。 Java2D所包含的類 ? :主要是與繪圖相關(guān)的頂層 API類,例如:AlphaComposite、 BasicStroke、 Color、Composite、 Graphics2D、 Paint、 Rectangle、Shape、 Stroke和 Font等。 ? :包含基本的幾何圖形,例如 Arc2D、Line2D、 Point2D、 Rectangle2D、 Ellipse2D 、CubicCurve2D等。 ? :包含與字體相關(guān)的類。 ? :包含與顏色相關(guān)的類。 ? :包含封裝圖像以及圖形處理的類。 ? :包含打印相關(guān)的類。 【 例 1117】 繪制五角星 import 。 import 。 import 。 import 。 import 。 public class Graphics2DDemo extends JFrame { public Graphics2DDemo() { setSize(400, 400)。 setDefaultCloseOperation()。 } public void paint(Graphics g) { (g)。 //通過類型轉(zhuǎn)換獲得 Graphics2D的實(shí)例 Graphics2D g2 = (Graphics2D) g。 //設(shè)置畫筆樣式 (new BasicStroke())。 //用 GeneralPath構(gòu)造一個(gè)五角星 GeneralPath p = new GeneralPath()。 (, )。 (+, )。 (, +)。 (+, )。 (+, +)。 ()。 //將坐標(biāo)平移到( 200,200) (, )。 //繪制五角星, p
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1