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

正文內(nèi)容

基于java的圖形用戶界面設(shè)計(jì)-閱讀頁

2024-11-27 22:00本頁面
  

【正文】 默 認(rèn) 實(shí) 現(xiàn) 類DefaultTreeCellRenderer。 ③ MyExpansionListener:節(jié)點(diǎn)展開事件監(jiān)聽器,實(shí)現(xiàn) TreeExpansionListener。 ④ MySelectionListener:選擇事件監(jiān)聽器,實(shí)現(xiàn) TreeSelectionListener。 4 . JFancyButton 無邊框按鈕,接收用戶命令,觸發(fā)監(jiān)聽器,繼承 JButton。 setBorder(new EmptyBorder(new Insets(0,0,0,0)))。 5 . LnFListener 對(duì)外觀進(jìn)行設(shè)置,實(shí)現(xiàn) ActionListener 接口,使用以下語句: (lnfName)。 五 程序運(yùn)行情況說明 程序能正常運(yùn)行,能完成即定的功能需求。圖8是在 JavaMetal 風(fēng)格下,點(diǎn)擊 Face 菜單中的選項(xiàng)可切換到 Windows 或 Mac OS的外觀風(fēng)格。程序在使用“樹”獲取磁盤文 11 件信息時(shí),運(yùn)行有點(diǎn)慢,應(yīng)該是由于 Java 是解釋型語言所致。 圖7 歡迎屏幕 圖8 Metal 風(fēng)格下的界面(平鋪了三個(gè)圖像窗口) 六 小結(jié) 本 次 畢業(yè)設(shè)計(jì), 討論了圖形用戶界面設(shè)計(jì)的重要性,如何用 Java Swing 設(shè)計(jì)一個(gè)良好的圖形用戶界面,并 成功 實(shí)現(xiàn)了一個(gè)圖像瀏 覽器 。 由于自己水平有限,這個(gè)圖像瀏覽器功能比較簡(jiǎn)單,還有許多地方需要完善。這樣會(huì)更方便用戶對(duì)文件的選擇。既然是圖像瀏覽器,最好還附帶一些對(duì)圖像的處理功能。 import .*。 import .*。 public class JImageViewer extends JFrame implements ActionListener{ JPanel toppane。 JLabel backgr。 TreeExplorer treeEx。 13 int internalY。 ImageIcon icon=new ImageIcon(images/)。 Container contentPane=getContentPane()。 char[] editShortcuts={39。,39。}。 JMenu fileMenu=new JMenu(File)。F39。 //該方法繼承于 AbstractButton JMenu browseMenu=new JMenu(Browse)。 JMenu aboutMenu=new JMenu(About)。O39。 (openItem)。 (openlistener)。C39。 CloseallListener closelistener=new CloseallListener()。 JMenuItem exitItem=new JMenuItem(Exit,39。)。 (openItem)。 (exitItem)。 ScaleListener scalelistener=new ScaleListener()。 ((39。, ().getMenuShortcutKeyMask(),false))。 JMenuItem zoutItem=new JMenuItem(Zoom Out)。)39。 (scalelistener)。 JMenuItem loadItem=new JMenuItem(Reload)。R39。 (reloadlistener)。 JMenuItem backItem=new JMenuItem(Back)。A39。 (back)。 JMenuItem nextItem=new JMenuItem(Next)。S39。 (next)。 JMenuItem tileItem=new JMenuItem(Tile Frames)。T39。 TileActionListener tilelistener=new TileActionListener()。 (zoutItem)。 (loadItem)。 (nextItem)。 (tileItem)。 LnFListener lnfListener=new LnFListener(this)。 (item=new JRadioButtonMenuItem(Mac))。 (item)。 (lnfListener)。 (item)。 (lnfListener)。 JMenuItem aboutItem=new JMenuItem(About Me,new ImageIcon(images/))。 (aboutItem)。 (browseMenu)。 (aboutMenu)。 (openBtn)。 (openlistener)。 (Zoom In)。 (scalelistener)。 (Zoom Out)。 (scalelistener)。 (Back)。 (browselistener)。 (Next)。 (browselistener)。 (Tile Frames)。 JToolBar jtb=new JToolBar()。 (openBtn)。 (zinBtn)。 (nextBtn)。 JToolBarPanel toolbarPanel= new JToolBarPanel()。 (jtb,)。 //====================toolbar end======================= //====================panel============================= toppane=new JPanel(new BorderLayout())。 16 (toolbarPanel,)。 icon = new ImageIcon(images/)。 (0,0,(),())。 JPanel treepane=new JPanel(new BorderLayout())。 JPanel bottom=new JPanel(new BorderLayout())。 JFancyButton treeopen=new JFancyButton(new ImageIcon(images/), new ImageIcon(images/),new ImageIcon(images/))。 (openlistener)。 (status,)。 (treeEx,)。 (new Dimension(200,400))。 (true)。 (jsp,)。 internalY=0。 (0)。 } } class OpenListener implements ActionListener{ //打開文件 File file。 if(file==null){ (null,Please select a file in the TREEVIEW ! , Confirm,)。 ExampleFileFilter filter = new ExampleFileFilter()。 (gif)。 (JPG , GIF amp。 (filter)。 int returnVal = (null)。 } else file=null。 (internalX,internalY,500,400)。 internalY+=30。 internalY=10。 (icon)。 (true)。 18 (backgr, new Integer())。 internalY=0。 } } public class TileActionListener implements ActionListener { //平鋪圖像窗 口 public void actionPerformed(ActionEvent ev) { JInternalFrame[] allframes = ()。 if (count == 0) return。 // Determine the necessary grid size int rows = sqrt。 if (rows * cols count) { cols++。 } } Dimension size = ()。 location. int w = / cols。 int x = 0。 // relocating amp。 i rows。 j cols amp。 ((i * cols) + j count)。 if (!() amp。 ()) { try { (false)。 x += w。 // start the next row x = 0。 19 File[] files。 int i=0。 try{ (true)。 //類型轉(zhuǎn)換! ! file=()。 try{ ImageFilter filter=new ImageFilter()。 } catch(Exception ex){ ()。 if(()==back) i=(i1=0)?(i1):()。 } } } class ScaleListener implements ActionListener{ //縮放圖像 JInternalFrame frame。 public void actionPerformed(ActionEvent e){ if(()!=null){ frame=()。 if(()==Zoom Out) p=。 (p)。 public void actionPerformed(ActionEvent e){ if(()!=null){ frame=()。 20 ()。 (
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1